net.ajaest.jdk.data.kanji
Class RadicalVariant

java.lang.Object
  extended by net.ajaest.jdk.data.kanji.RadicalVariantTag
      extended by net.ajaest.jdk.data.kanji.RadicalVariant
All Implemented Interfaces:
java.lang.Comparable<RadicalVariantTag>

public class RadicalVariant
extends RadicalVariantTag

Mutable class that stores information about a radical variant and provides methods to build radical variant information objects. The only attribute shared between radical's variants are the radical number this class contains much further information about the radical than the basic Radical class

Author:
Luis Alfonso Arce González

Field Summary
 
Fields inherited from class net.ajaest.jdk.data.kanji.RadicalVariantTag
auxNumber, kangxiUnicode, names, radicalNumber, radicalType, unicode, unicodeName
 
Constructor Summary
RadicalVariant(java.lang.Integer radicalNumber)
           
 
Method Summary
 java.util.List<java.lang.String> getNames()
          The returned list is not immutable like in RadicalTag
 void setAuxNumber(java.lang.Integer auxNumber)
           
 void setKangxiUnicode(java.lang.Integer kangxiUnicode)
           
 void setNames(java.util.List<java.lang.String> names)
           
 void setNumber(java.lang.Integer radicalNumber)
           
 void setRadicalType(KanjiEnums.RadicalTypeEnum radicalType)
           
 void setUnicode(java.lang.Integer unicode)
           
 void setUnicodeName(java.lang.String unicodeName)
           
 
Methods inherited from class net.ajaest.jdk.data.kanji.RadicalVariantTag
compareTo, getAuxNumber, getKangxiUnicode, getNumber, getRadicalType, getUnicode, getUnicodeName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RadicalVariant

public RadicalVariant(java.lang.Integer radicalNumber)
Method Detail

setAuxNumber

public void setAuxNumber(java.lang.Integer auxNumber)

setNumber

public void setNumber(java.lang.Integer radicalNumber)

setUnicodeName

public void setUnicodeName(java.lang.String unicodeName)

setNames

public void setNames(java.util.List<java.lang.String> names)

setUnicode

public void setUnicode(java.lang.Integer unicode)

setKangxiUnicode

public void setKangxiUnicode(java.lang.Integer kangxiUnicode)

setRadicalType

public void setRadicalType(KanjiEnums.RadicalTypeEnum radicalType)

getNames

public java.util.List<java.lang.String> getNames()
The returned list is not immutable like in RadicalTag

Overrides:
getNames in class RadicalVariantTag
Returns:
the names list of this radical variant