net.ajaest.jdk.core.main
Class JavaDiKt

java.lang.Object
  extended by net.ajaest.jdk.core.main.JavaDiKt
All Implemented Interfaces:
java.lang.Runnable

public class JavaDiKt
extends java.lang.Object
implements java.lang.Runnable


Field Summary
private  java.util.List<Exporter<KanjiTag>> exporters
           
private  JDKGUIEngine jdkGui
           
private  JDKOptions jdkOpt
           
private  KanjiDict kd
           
private  java.lang.String lastVersion
           
private  LastVersionChecker lvc
           
static java.lang.String PROJECT
           
private  SimilarKanjiStrokeDemuxer sksdmx
           
static java.lang.String VERSION
           
 
Constructor Summary
JavaDiKt(JDKOptions jdkOpt)
           
 
Method Summary
private  KanjiExpression adaptQuery(KanjiExpression ke)
           
 java.util.List<KanjiTag> executeQuery(KanjiExpression currentKE)
           
 java.util.List<KanjiTag> executeQuery(KanjiExpression currentKE, KanjiSortExpression kse)
           
 java.util.List<java.lang.Integer> executeRefQuery(KanjiExpression ke)
           
 java.util.List<Exporter<KanjiTag>> getExporters()
           
 JDKGUIEngine getJDKGuiEngine()
           
 KanjiTag getKanjiByRef(java.lang.Integer kanjiRef)
           
 KanjiDatabaseInfo getKanjiDatabaseInfo()
           
 java.lang.String getLastVersion()
           
 JDKOptions getOptions()
           
 SimilarKanjiStrokeDemuxer getSimilarGraphDemuxer()
           
private  java.lang.String getVersionFromFile(java.lang.String path)
           
 boolean isLastVersion()
           
 void run()
           
 void saveOptions(java.lang.String lang, java.lang.String kanjiDictpath, java.lang.String strokeDictPath, java.lang.Boolean extInfo, java.lang.Boolean extKanji, java.lang.Boolean romaji)
           
 void setExporters(java.util.List<Exporter<KanjiTag>> exporters)
           
 void setSimilarStrokeDemuxer(SimilarKanjiStrokeDemuxer sksdmx)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lvc

private LastVersionChecker lvc

jdkOpt

private JDKOptions jdkOpt

jdkGui

private JDKGUIEngine jdkGui

kd

private KanjiDict kd

exporters

private java.util.List<Exporter<KanjiTag>> exporters

sksdmx

private SimilarKanjiStrokeDemuxer sksdmx

VERSION

public static final java.lang.String VERSION
See Also:
Constant Field Values

PROJECT

public static final java.lang.String PROJECT
See Also:
Constant Field Values

lastVersion

private java.lang.String lastVersion
Constructor Detail

JavaDiKt

public JavaDiKt(JDKOptions jdkOpt)
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable

executeQuery

public java.util.List<KanjiTag> executeQuery(KanjiExpression currentKE)

executeQuery

public java.util.List<KanjiTag> executeQuery(KanjiExpression currentKE,
                                             KanjiSortExpression kse)

adaptQuery

private KanjiExpression adaptQuery(KanjiExpression ke)

executeRefQuery

public java.util.List<java.lang.Integer> executeRefQuery(KanjiExpression ke)

getOptions

public JDKOptions getOptions()

saveOptions

public void saveOptions(java.lang.String lang,
                        java.lang.String kanjiDictpath,
                        java.lang.String strokeDictPath,
                        java.lang.Boolean extInfo,
                        java.lang.Boolean extKanji,
                        java.lang.Boolean romaji)

setExporters

public void setExporters(java.util.List<Exporter<KanjiTag>> exporters)

getExporters

public java.util.List<Exporter<KanjiTag>> getExporters()

getJDKGuiEngine

public JDKGUIEngine getJDKGuiEngine()

getKanjiDatabaseInfo

public KanjiDatabaseInfo getKanjiDatabaseInfo()

getSimilarGraphDemuxer

public SimilarKanjiStrokeDemuxer getSimilarGraphDemuxer()

setSimilarStrokeDemuxer

public void setSimilarStrokeDemuxer(SimilarKanjiStrokeDemuxer sksdmx)

isLastVersion

public boolean isLastVersion()

getLastVersion

public java.lang.String getLastVersion()

getVersionFromFile

private java.lang.String getVersionFromFile(java.lang.String path)

getKanjiByRef

public KanjiTag getKanjiByRef(java.lang.Integer kanjiRef)