net.ajaest.data.kanji
Class KanjiGraph

java.lang.Object
  extended by 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

Field Summary
private  java.util.List<KanjiStroke> strokes
           
private  java.util.Set<KanjiStrokeClue> strokesClues
           
private  java.lang.Integer unicodeRef
           
 
Constructor Summary
KanjiGraph(java.util.List<KanjiStroke> strokes, java.util.Set<KanjiStrokeClue> strokesClues, java.lang.Integer unicodeRef)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.util.List<KanjiStroke> getStrokes()
           
 java.util.Set<KanjiStrokeClue> getStrokesClues()
           
 java.lang.Integer getUnicodeRef()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

strokes

private java.util.List<KanjiStroke> strokes

strokesClues

private java.util.Set<KanjiStrokeClue> strokesClues

unicodeRef

private java.lang.Integer unicodeRef
Constructor Detail

KanjiGraph

public KanjiGraph(java.util.List<KanjiStroke> strokes,
                  java.util.Set<KanjiStrokeClue> strokesClues,
                  java.lang.Integer unicodeRef)
Method Detail

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