net.ajaest.jdk.data.dict
Class NeodatisKanjiDatabaseManager

java.lang.Object
  extended by net.ajaest.jdk.data.dict.NeodatisKanjiDatabaseManager
All Implemented Interfaces:
DatabaseManager<KanjiTag,KanjiExpression>

Deprecated. It was substituted by TreeDatabaseManager. Backward compatibility with .jdk files which version is higher than 1.24 is not guaranteed

@Deprecated
public class NeodatisKanjiDatabaseManager
extends java.lang.Object
implements DatabaseManager<KanjiTag,KanjiExpression>

This class provides methods to manage a kanji database.

Author:
Luis Alfonso Arce González

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
<E> java.util.Set<E>
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

kanjiDb

private final org.neodatis.odb.ODB kanjiDb
Deprecated. 

kdbi

private final KanjiDatabaseInfo kdbi
Deprecated. 

graphTree

private SequenceTree<AllowedStrokeLineEnum,KanjiGraph> graphTree
Deprecated. 

radicals

private java.util.Map<java.lang.Integer,java.util.SortedSet<RadicalVariantTag>> radicals
Deprecated. 

fieldNamesTranslations

private static final java.util.Map<java.lang.Class<?>,java.lang.String> fieldNamesTranslations
Deprecated. 
Constructor Detail

NeodatisKanjiDatabaseManager

public NeodatisKanjiDatabaseManager(java.io.File kanjiDatabase,
                                    java.io.File strokeOrder)
                             throws java.io.IOException
Deprecated. 
Constructs a kanji database manager interface and connects it to the kanji database in path

Parameters:
kanjiDatabase - a File class representing a database file
strokeOrder - a File class representing a stroke order file
Throws:
java.io.IOException

NeodatisKanjiDatabaseManager

public NeodatisKanjiDatabaseManager(java.lang.String kanjiDatabasePath,
                                    java.lang.String strokeOrderPath)
                             throws java.io.IOException
Deprecated. 
Constructs a kanji database manager interface and connects it to the kanji database in path

Parameters:
kanjiDatabasePath - Kanji database path string
strokeOrderPath - stroke order file path string
Throws:
java.io.IOException
Method Detail

buildRadicalMap

private void buildRadicalMap()
Deprecated. 

close

public void close()
Deprecated. 
Closes the connection between the database manager interface and the kanji database.

Specified by:
close in interface DatabaseManager<KanjiTag,KanjiExpression>

executeQuery

public 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.

Specified by:
executeQuery in interface DatabaseManager<KanjiTag,KanjiExpression>
Parameters:
query - The KanjiExpression representing a kanji query.
Returns:
A set of kanjis as a result of executing the query.

getLineSequence

private java.util.List<AllowedStrokeLineEnum> getLineSequence(KanjiGraph kg)
Deprecated. 

executeQuery

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. 

nonKanjiQueryCriteriaShortener

private org.neodatis.odb.core.query.criteria.And nonKanjiQueryCriteriaShortener(java.util.Set<KanjiTag> previousQuery,
                                                                                org.neodatis.odb.core.query.criteria.And and)
Deprecated. 

executeNeodatisQuery

private <E> java.util.Set<E> executeNeodatisQuery(org.neodatis.odb.impl.core.query.criteria.CriteriaQuery qc)
Deprecated. 

executeNeodatisQuery

private java.util.Set<KanjiTag> executeNeodatisQuery(java.lang.Class<?> c,
                                                     org.neodatis.odb.core.query.criteria.And and,
                                                     java.util.Set<KanjiTag> previousQuery)
Deprecated. 

getKanjis

private java.util.Set<KanjiTag> getKanjis(java.util.Set<KanjiReference> kr)
Deprecated. 

finalize

protected void finalize()
                 throws java.lang.Throwable
Deprecated. 
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable

getKanjiDatabaseInformation

public KanjiDatabaseInfo getKanjiDatabaseInformation()
Deprecated. 
Returns the current kanji database information object.

Returns:
a KanjiDatabaseInformation object.

getStrokeTree

public SequenceTree<AllowedStrokeLineEnum,KanjiGraph> getStrokeTree()
Deprecated. 
Returns the current kanji database stroke order sequence tree.

Returns:
the kanji stroke order tree

optimizeQuery

private KanjiExpression optimizeQuery(KanjiExpression ke)
Deprecated. 

translateCaseToNeodatis

private org.neodatis.odb.core.query.criteria.ICriterion translateCaseToNeodatis(IntegerValueQAbout qa)
Deprecated. 

translateCaseToNeodatis

private org.neodatis.odb.core.query.criteria.ICriterion translateCaseToNeodatis(StringValueQAbout qa)
Deprecated. 

translateCriteria

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. 

buildGraphTree

private void buildGraphTree(java.lang.String path)
                     throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

getLowLevelDatabaseManager

public org.neodatis.odb.ODB getLowLevelDatabaseManager()
Deprecated. 

translateFieldName

private java.lang.String translateFieldName(ValueQAbout<?> qa)
Deprecated. 

getRadicalInfos

public java.util.SortedSet<RadicalVariantTag> getRadicalInfos(java.lang.Integer radNumber)
Deprecated.