|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.ajaest.data.dict.KanjiDict
public class KanjiDict
Class that provides methods to query and retrieve information about kanjis.
Field Summary | |
---|---|
private NeodatisKanjiDatabaseManager |
kdm
|
private java.util.List<KanjiTag> |
previousSearch
|
Constructor Summary | |
---|---|
KanjiDict(java.io.File kanjiDatabase,
java.io.File strokeOrder)
|
|
KanjiDict(java.lang.String kanjiDatabasePath,
java.lang.String strokeOrderPath)
|
Method Summary | |
---|---|
void |
close()
|
java.util.List<KanjiTag> |
executeFromPrevious(KanjiExpression ke)
Returns a set of kanji from the previous query that matches all the conditions defined in the specified kanji expression. |
java.util.List<KanjiTag> |
executeQuery(KanjiExpression ke)
Returns a set of kanji from database that matches all the conditions defined in the specified kanji expression. |
KanjiDatabaseInfo |
getDatabaseInfo()
|
KanjiTag |
getKanjiByUnicode(java.lang.Integer unicodeValue)
Returns the kanji specified by it's unicode value. |
NeodatisKanjiDatabaseManager |
getKanjiDatabaseManager()
|
private java.util.List<KanjiTag> |
getKanjis(KanjiExpression ke)
|
java.util.List<KanjiTag> |
getPreviousSearch()
|
java.util.SortedSet<Radical> |
getRadicalInfos(java.lang.Integer rad)
|
Radical |
getRadicalMainInfo(java.lang.Integer rad)
|
KanjiSortExpression |
getSorterFromExpression(KanjiExpression ke)
Creates a KanjiSortExpression that describes an ordering where
the elements are arranged firstly by the first domain of the kanji
expression. |
java.util.List<KanjiTag> |
sortKanjis(java.util.List<KanjiTag> kanjis,
KanjiSortExpression kse)
Returns a specified set of kanjis sorted by defined a KanjiSortExpression |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private NeodatisKanjiDatabaseManager kdm
private java.util.List<KanjiTag> previousSearch
Constructor Detail |
---|
public KanjiDict(java.io.File kanjiDatabase, java.io.File strokeOrder) throws java.io.IOException
kanjiDatabase
- a File
class representing a database filestrokeOrder
- a File
class representing a stroke order file
java.io.IOException
public KanjiDict(java.lang.String kanjiDatabasePath, java.lang.String strokeOrderPath) throws java.io.IOException
kanjiDatabasePath
- the kanji database path stringstrokeOrderPath
- the stroke order file path string
java.io.IOException
Method Detail |
---|
public NeodatisKanjiDatabaseManager getKanjiDatabaseManager()
public KanjiTag getKanjiByUnicode(java.lang.Integer unicodeValue)
unicodeValue
- The unicode value of the queried kanji
unicodeValue
, or null if the unicode value does not represents a
kanjipublic java.util.List<KanjiTag> executeQuery(KanjiExpression ke)
ke
- a kanji expression defining a kanji or a group of kanjis
public java.util.List<KanjiTag> executeFromPrevious(KanjiExpression ke)
executeQuery
.
ke
- a kanji expression defining a kanji or a group of kanjis
private java.util.List<KanjiTag> getKanjis(KanjiExpression ke)
public java.util.List<KanjiTag> getPreviousSearch()
executeQuery
or
executeQueryFromPrevious
methods, null if those methods
has never been called in this object.public KanjiDatabaseInfo getDatabaseInfo()
public java.util.SortedSet<Radical> getRadicalInfos(java.lang.Integer rad)
public Radical getRadicalMainInfo(java.lang.Integer rad)
public java.util.List<KanjiTag> sortKanjis(java.util.List<KanjiTag> kanjis, KanjiSortExpression kse)
KanjiSortExpression
kanjis
- Kanji set to be sortedkse
- Expression of ordering criteria
public KanjiSortExpression getSorterFromExpression(KanjiExpression ke)
KanjiSortExpression
that describes an ordering where
the elements are arranged firstly by the first domain of the kanji
expression. For example: new
KanjiQuery().unicode_Value().less_Than("2f2f").and().Skip_code
().greather_than(5)
new
KanjiQuery().sort_by_unicode().from_lower_to_greather().and_if_equals
().sort_by_Skip_code().alphabetically()
ke
- a well-formed KanjiExpression
public void close()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |