|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.ajaest.jdk.data.dict.NeodatisKanjiDatabaseManager
TreeDatabaseManager
. Backward
compatibility with .jdk files which version is higher than 1.24
is not guaranteed
@Deprecated public class NeodatisKanjiDatabaseManager
This class provides methods to manage a kanji database.
Field Summary | |
---|---|
private static java.util.Map<java.lang.Class<?>,java.lang.String> |
fieldNamesTranslations
Deprecated. |
private SequenceTree<AllowedStrokeLineEnum,KanjiGraph> |
graphTree
Deprecated. |
private org.neodatis.odb.ODB |
kanjiDb
Deprecated. |
private KanjiDatabaseInfo |
kdbi
Deprecated. |
private java.util.Map<java.lang.Integer,java.util.SortedSet<RadicalVariantTag>> |
radicals
Deprecated. |
Constructor Summary | |
---|---|
NeodatisKanjiDatabaseManager(java.io.File kanjiDatabase,
java.io.File strokeOrder)
Deprecated. Constructs a kanji database manager interface and connects it to the kanji database in path |
|
NeodatisKanjiDatabaseManager(java.lang.String kanjiDatabasePath,
java.lang.String strokeOrderPath)
Deprecated. Constructs a kanji database manager interface and connects it to the kanji database in path |
Method Summary | ||
---|---|---|
private void |
buildGraphTree(java.lang.String path)
Deprecated. |
|
private void |
buildRadicalMap()
Deprecated. |
|
void |
close()
Deprecated. Closes the connection between the database manager interface and the kanji database. |
|
private java.util.Set<KanjiTag> |
executeNeodatisQuery(java.lang.Class<?> c,
org.neodatis.odb.core.query.criteria.And and,
java.util.Set<KanjiTag> previousQuery)
Deprecated. |
|
private
|
executeNeodatisQuery(org.neodatis.odb.impl.core.query.criteria.CriteriaQuery qc)
Deprecated. |
|
java.util.Set<KanjiTag> |
executeQuery(KanjiExpression query)
Deprecated. Executes a kanji expression representing a kanji query in order to retrieve the kanjis in database that fulfills the specified conditions. |
|
private java.util.Set<KanjiTag> |
executeQuery(java.util.List<org.neodatis.odb.core.query.criteria.And> aboutKanji,
java.util.List<org.neodatis.odb.core.query.criteria.And> aboutDicReference,
java.util.List<org.neodatis.odb.core.query.criteria.And> aboutReadings,
java.util.List<org.neodatis.odb.core.query.criteria.And> aboutMeaning,
java.util.List<org.neodatis.odb.core.query.criteria.And> aboutVariant,
java.util.List<java.util.List<KanjiGraph>> aboutGraph,
java.util.List<java.util.List<KanjiExpression>> aboutQueryIntoQuery)
Deprecated. |
|
protected void |
finalize()
Deprecated. |
|
KanjiDatabaseInfo |
getKanjiDatabaseInformation()
Deprecated. Returns the current kanji database information object. |
|
private java.util.Set<KanjiTag> |
getKanjis(java.util.Set<KanjiReference> kr)
Deprecated. |
|
private java.util.List<AllowedStrokeLineEnum> |
getLineSequence(KanjiGraph kg)
Deprecated. |
|
org.neodatis.odb.ODB |
getLowLevelDatabaseManager()
Deprecated. |
|
java.util.SortedSet<RadicalVariantTag> |
getRadicalInfos(java.lang.Integer radNumber)
Deprecated. |
|
SequenceTree<AllowedStrokeLineEnum,KanjiGraph> |
getStrokeTree()
Deprecated. Returns the current kanji database stroke order sequence tree. |
|
private org.neodatis.odb.core.query.criteria.And |
nonKanjiQueryCriteriaShortener(java.util.Set<KanjiTag> previousQuery,
org.neodatis.odb.core.query.criteria.And and)
Deprecated. |
|
private KanjiExpression |
optimizeQuery(KanjiExpression ke)
Deprecated. |
|
private org.neodatis.odb.core.query.criteria.ICriterion |
translateCaseToNeodatis(IntegerValueQAbout qa)
Deprecated. |
|
private org.neodatis.odb.core.query.criteria.ICriterion |
translateCaseToNeodatis(StringValueQAbout qa)
Deprecated. |
|
private void |
translateCriteria(QAbout qa,
java.util.List<org.neodatis.odb.core.query.criteria.And> aboutKanji,
java.util.List<org.neodatis.odb.core.query.criteria.And> aboutDicReference,
java.util.List<org.neodatis.odb.core.query.criteria.And> aboutReadings,
java.util.List<org.neodatis.odb.core.query.criteria.And> aboutMeaning,
java.util.List<org.neodatis.odb.core.query.criteria.And> aboutVariant,
java.util.List<java.util.List<KanjiGraph>> aboutGraph,
java.util.List<java.util.List<KanjiExpression>> aboutQueryIntoQuery)
Deprecated. |
|
private java.lang.String |
translateFieldName(ValueQAbout<?> qa)
Deprecated. |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final org.neodatis.odb.ODB kanjiDb
private final KanjiDatabaseInfo kdbi
private SequenceTree<AllowedStrokeLineEnum,KanjiGraph> graphTree
private java.util.Map<java.lang.Integer,java.util.SortedSet<RadicalVariantTag>> radicals
private static final java.util.Map<java.lang.Class<?>,java.lang.String> fieldNamesTranslations
Constructor Detail |
---|
public NeodatisKanjiDatabaseManager(java.io.File kanjiDatabase, java.io.File strokeOrder) throws java.io.IOException
path
kanjiDatabase
- a File
class representing a database filestrokeOrder
- a File
class representing a stroke order file
java.io.IOException
public NeodatisKanjiDatabaseManager(java.lang.String kanjiDatabasePath, java.lang.String strokeOrderPath) throws java.io.IOException
path
kanjiDatabasePath
- Kanji database path stringstrokeOrderPath
- stroke order file path string
java.io.IOException
Method Detail |
---|
private void buildRadicalMap()
public void close()
close
in interface DatabaseManager<KanjiTag,KanjiExpression>
public java.util.Set<KanjiTag> executeQuery(KanjiExpression query)
executeQuery
in interface DatabaseManager<KanjiTag,KanjiExpression>
query
- The KanjiExpression
representing a kanji query.
private java.util.List<AllowedStrokeLineEnum> getLineSequence(KanjiGraph kg)
private java.util.Set<KanjiTag> executeQuery(java.util.List<org.neodatis.odb.core.query.criteria.And> aboutKanji, java.util.List<org.neodatis.odb.core.query.criteria.And> aboutDicReference, java.util.List<org.neodatis.odb.core.query.criteria.And> aboutReadings, java.util.List<org.neodatis.odb.core.query.criteria.And> aboutMeaning, java.util.List<org.neodatis.odb.core.query.criteria.And> aboutVariant, java.util.List<java.util.List<KanjiGraph>> aboutGraph, java.util.List<java.util.List<KanjiExpression>> aboutQueryIntoQuery)
private org.neodatis.odb.core.query.criteria.And nonKanjiQueryCriteriaShortener(java.util.Set<KanjiTag> previousQuery, org.neodatis.odb.core.query.criteria.And and)
private <E> java.util.Set<E> executeNeodatisQuery(org.neodatis.odb.impl.core.query.criteria.CriteriaQuery qc)
private java.util.Set<KanjiTag> executeNeodatisQuery(java.lang.Class<?> c, org.neodatis.odb.core.query.criteria.And and, java.util.Set<KanjiTag> previousQuery)
private java.util.Set<KanjiTag> getKanjis(java.util.Set<KanjiReference> kr)
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public KanjiDatabaseInfo getKanjiDatabaseInformation()
KanjiDatabaseInformation
object.public SequenceTree<AllowedStrokeLineEnum,KanjiGraph> getStrokeTree()
private KanjiExpression optimizeQuery(KanjiExpression ke)
private org.neodatis.odb.core.query.criteria.ICriterion translateCaseToNeodatis(IntegerValueQAbout qa)
private org.neodatis.odb.core.query.criteria.ICriterion translateCaseToNeodatis(StringValueQAbout qa)
private void translateCriteria(QAbout qa, java.util.List<org.neodatis.odb.core.query.criteria.And> aboutKanji, java.util.List<org.neodatis.odb.core.query.criteria.And> aboutDicReference, java.util.List<org.neodatis.odb.core.query.criteria.And> aboutReadings, java.util.List<org.neodatis.odb.core.query.criteria.And> aboutMeaning, java.util.List<org.neodatis.odb.core.query.criteria.And> aboutVariant, java.util.List<java.util.List<KanjiGraph>> aboutGraph, java.util.List<java.util.List<KanjiExpression>> aboutQueryIntoQuery)
private void buildGraphTree(java.lang.String path) throws java.io.IOException
java.io.IOException
public org.neodatis.odb.ODB getLowLevelDatabaseManager()
private java.lang.String translateFieldName(ValueQAbout<?> qa)
public java.util.SortedSet<RadicalVariantTag> getRadicalInfos(java.lang.Integer radNumber)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |