net.ajaest.data.kanji
Class KanjiGraph
java.lang.Object
net.ajaest.data.kanji.KanjiGraph
- All Implemented Interfaces:
- KanjiReference
public class KanjiGraph
- extends java.lang.Object
- implements KanjiReference
Class that represents the graph info of a kanji.
- Author:
- Luis Alfonso Arce González
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
strokes
private java.util.List<KanjiStroke> strokes
strokesClues
private java.util.Set<KanjiStrokeClue> strokesClues
unicodeRef
private java.lang.Integer unicodeRef
KanjiGraph
public KanjiGraph(java.util.List<KanjiStroke> strokes,
java.util.Set<KanjiStrokeClue> strokesClues,
java.lang.Integer unicodeRef)
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.
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object