|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.ajaest.jdk.data.dict.KanjiDict
public class KanjiDict
Class that provides methods to query and retrieve information about kanjis.
Field Summary | |
---|---|
private java.util.List<KanjiTag> |
previousSearch
|
private TreeDatabaseManager |
tree
|
Constructor Summary | |
---|---|
KanjiDict(java.io.File kanjiDatabase,
java.io.File trees)
|
|
KanjiDict(java.lang.String kanjiDatabasePath,
java.lang.String treesPath)
|
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. |
java.util.List<KanjiTag> |
executeQuery(KanjiExpression ke,
KanjiSortExpression kse)
Returns a set of kanji from database that matches all the conditions defined in the specified kanji expression. |
java.util.List<java.lang.Integer> |
executeRefQuery(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. |
TreeDatabaseManager |
getKanjiDatabaseManager()
|
java.util.List<KanjiTag> |
getPreviousSearch()
|
private java.util.List<KanjiTag> |
getSortedKanjis(KanjiExpression ke)
|
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. |
void |
sortKanjiRefs(java.util.List<java.lang.Integer> refs,
KanjiSortExpression kse)
Returns a specified set of kanjis sorted by defined a KanjiSortExpression |
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 TreeDatabaseManager tree
private java.util.List<KanjiTag> previousSearch
Constructor Detail |
---|
public KanjiDict(java.io.File kanjiDatabase, java.io.File trees) throws java.io.IOException
kanjiDatabase
- a File
class representing a database filetrees
- a File
class representing a packaged tree file
java.io.IOException
public KanjiDict(java.lang.String kanjiDatabasePath, java.lang.String treesPath) throws java.io.IOException
kanjiDatabasePath
- the kanji database path stringtreesPath
- packaged tree file path string
java.io.IOException
Method Detail |
---|
public TreeDatabaseManager 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<java.lang.Integer> executeRefQuery(KanjiExpression ke)
ke
- a kanji expression defining a kanji or a group of kanjis
public java.util.List<KanjiTag> executeQuery(KanjiExpression ke)
ke
- a kanji expression defining a kanji or a group of kanjis
public java.util.List<KanjiTag> executeQuery(KanjiExpression ke, KanjiSortExpression kse)
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> getSortedKanjis(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.List<KanjiTag> sortKanjis(java.util.List<KanjiTag> kanjis, KanjiSortExpression kse)
KanjiSortExpression
kanjis
- Kanji set to be sortedkse
- Expression of ordering criteria
public void sortKanjiRefs(java.util.List<java.lang.Integer> refs, KanjiSortExpression kse)
KanjiSortExpression
refs
- Kanji refs to be sortedkse
- Expression of ordering criteriapublic 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 |