net.ajaest.jdk.data.kanji
Class KanjiGraph
java.lang.Object
net.ajaest.jdk.data.kanji.KanjiGraph
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<KanjiGraph>, KanjiReference
public class KanjiGraph
- extends java.lang.Object
- implements KanjiReference, java.lang.Comparable<KanjiGraph>, java.io.Serializable
Class that represents the graph info of a kanji.
- Author:
- Luis Alfonso Arce González
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
strokes
private java.util.List<KanjiStroke> strokes
strokesClues
private java.util.Set<KanjiStrokeClue> strokesClues
unicodeRef
private java.lang.Integer unicodeRef
KanjiGraph
public KanjiGraph(java.lang.String strokes,
java.util.Set<KanjiStrokeClue> strokesClues,
java.lang.Integer unicodeRef)
KanjiGraph
public KanjiGraph(java.util.List<KanjiStroke> strokes,
java.util.Set<KanjiStrokeClue> strokesClues,
java.lang.Integer unicodeRef)
strokeCount
public java.lang.Integer strokeCount()
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
getStrokes
public java.util.List<KanjiStroke> getStrokes()
- Returns:
- The sorted list of strokes of the kanji
getStrokesClues
public java.util.Set<KanjiStrokeClue> getStrokesClues()
- Returns:
- The list of spacial relacions between the strokes
getUnicodeRef
public java.lang.Integer getUnicodeRef()
- Specified by:
getUnicodeRef
in interface KanjiReference
- Returns:
- the unicode value of the referenced kanji.
toAsteriskString
public java.lang.String toAsteriskString()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
compareTo
public int compareTo(KanjiGraph o)
- Specified by:
compareTo
in interface java.lang.Comparable<KanjiGraph>
getLineSequence
public java.util.List<AllowedStrokeLineEnum> getLineSequence()