net.ajaest.jdk.data.dict.auxi
Class TreeContainer
java.lang.Object
net.ajaest.jdk.data.dict.auxi.TreeContainer
public class TreeContainer
- extends java.lang.Object
Field Summary |
private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> |
kanjiClassicRadicalTree
|
private SequenceTree<java.lang.Character,java.lang.Integer> |
kanjiDeRooCodeTree
|
private java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> |
kanjiDicNameTree
|
private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> |
kanjiDicReferencePlainTree
|
private java.util.TreeMap<java.lang.Integer,java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>>> |
kanjiDicReferenceTree
|
private SequenceTree<java.lang.Character,java.lang.Integer> |
kanjiFourCornerTree
|
private java.util.TreeMap<java.lang.Integer,java.lang.Integer> |
kanjiFrequencyTreeSet
|
private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> |
kanjiGradeTree
|
private SequenceTree<AllowedStrokeLineEnum,java.lang.Integer> |
kanjiGraphTree
|
private java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> |
kanjiJisCharset
|
private SequenceTree<java.lang.Integer,java.lang.Integer> |
kanjiJisCodeTree
|
private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> |
kanjiJLPTLevelTree
|
private java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> |
kanjiMeaningLangTree
|
private SequenceTree<java.lang.Character,java.lang.Integer> |
kanjiMeaningTree
|
private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> |
kanjiNelsonRadicalTree
|
private SequenceTree<java.lang.Character,java.lang.Integer> |
kanjiReadingTree
|
private java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> |
kanjiReadingTypeTree
|
private SequenceTree<java.lang.Integer,java.lang.Integer> |
kanjiSKIPCodeTree
|
private SequenceTree<java.lang.Character,java.lang.Integer> |
kanjiSpahnHadamitzkyCodeTree
|
private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> |
kanjiStrokeCountTree
|
private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> |
kanjiStrokeMiscountsTree
|
private java.util.TreeSet<java.lang.Integer> |
kanjiUnicodeTree
|
private SequenceTree<java.lang.Character,java.lang.Integer> |
kanjiVariantTree
|
private java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> |
kanjiVariantTypeTree
|
Method Summary |
private java.util.Collection<? extends java.lang.Integer> |
getFromDicTree(java.util.TreeMap<java.lang.Integer,java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>>> map,
QueryCaseEnum qc,
IndexPairQAbout qa)
|
private
<E> java.util.Collection<java.lang.Integer> |
|
getFromHashMap(java.util.HashMap<E,java.util.Set<java.lang.Integer>> map,
QueryCaseEnum qc,
E value)
|
private
<E> java.util.Collection<java.lang.Integer> |
|
getFromSequenceTree(SequenceTree<E,java.lang.Integer> tree,
QueryCaseEnum qc,
java.util.List<E> seq)
|
private
<E> java.util.Collection<java.lang.Integer> |
|
getFromTreeMap(java.util.TreeMap<E,java.util.Set<java.lang.Integer>> map,
QueryCaseEnum qc,
E value)
|
private
<E> java.util.Collection<java.lang.Integer> |
|
getFromTreeMap(java.util.TreeMap<java.lang.Integer,java.lang.Integer> map,
QueryCaseEnum qc,
java.lang.Integer value)
|
private java.util.Collection<java.lang.Integer> |
getFromTreeSet(java.util.NavigableSet<java.lang.Integer> set,
QueryCaseEnum qc,
java.lang.Integer value)
|
java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> |
getKanjiClassicRadicalTree()
|
SequenceTree<java.lang.Character,java.lang.Integer> |
getKanjiDeRooCodeTree()
|
java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> |
getKanjiDicNameTree()
|
java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> |
getKanjiDicReferencePlainTree()
|
java.util.TreeMap<java.lang.Integer,java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>>> |
getKanjiDicReferenceTree()
|
SequenceTree<java.lang.Character,java.lang.Integer> |
getKanjiFourCornerTree()
|
java.util.TreeMap<java.lang.Integer,java.lang.Integer> |
getKanjiFrequencyTreeSet()
|
java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> |
getKanjiGradeTree()
|
SequenceTree<AllowedStrokeLineEnum,java.lang.Integer> |
getKanjiGraphTree()
|
java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> |
getKanjiJisCharset()
|
SequenceTree<java.lang.Integer,java.lang.Integer> |
getKanjiJisCodeTree()
|
java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> |
getKanjiJLPTLevelTree()
|
java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> |
getKanjiMeaningLangTree()
|
SequenceTree<java.lang.Character,java.lang.Integer> |
getKanjiMeaningTree()
|
java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> |
getKanjiNelsonRadicalTree()
|
SequenceTree<java.lang.Character,java.lang.Integer> |
getKanjiReadingTree()
|
java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> |
getKanjiReadingTypeTree()
|
SequenceTree<java.lang.Integer,java.lang.Integer> |
getKanjiSKIPCodeTree()
|
SequenceTree<java.lang.Character,java.lang.Integer> |
getKanjiSpahnHadamitzkyCodeTree()
|
java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> |
getKanjiStrokeCountTree()
|
java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> |
getKanjiStrokeMiscountsTree()
|
java.util.TreeSet<java.lang.Integer> |
getKanjiUnicodeTree()
|
SequenceTree<java.lang.Character,java.lang.Integer> |
getKanjiVariantTree()
|
java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> |
getKanjiVariantTypeTree()
|
java.util.Set<java.lang.Integer> |
getRefs(ValueQAbout<?> vqa)
|
private void |
loadTrees(java.io.File zobj)
|
private java.lang.Object |
readObjectFromZip(java.util.zip.ZipFile zip,
java.lang.String name)
Returns the first object serialized into a file of the zip file |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
kanjiUnicodeTree
private java.util.TreeSet<java.lang.Integer> kanjiUnicodeTree
kanjiGraphTree
private SequenceTree<AllowedStrokeLineEnum,java.lang.Integer> kanjiGraphTree
kanjiJisCodeTree
private SequenceTree<java.lang.Integer,java.lang.Integer> kanjiJisCodeTree
kanjiSKIPCodeTree
private SequenceTree<java.lang.Integer,java.lang.Integer> kanjiSKIPCodeTree
kanjiDeRooCodeTree
private SequenceTree<java.lang.Character,java.lang.Integer> kanjiDeRooCodeTree
kanjiFourCornerTree
private SequenceTree<java.lang.Character,java.lang.Integer> kanjiFourCornerTree
kanjiMeaningTree
private SequenceTree<java.lang.Character,java.lang.Integer> kanjiMeaningTree
kanjiReadingTree
private SequenceTree<java.lang.Character,java.lang.Integer> kanjiReadingTree
kanjiSpahnHadamitzkyCodeTree
private SequenceTree<java.lang.Character,java.lang.Integer> kanjiSpahnHadamitzkyCodeTree
kanjiVariantTree
private SequenceTree<java.lang.Character,java.lang.Integer> kanjiVariantTree
kanjiJisCharset
private java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> kanjiJisCharset
kanjiDicNameTree
private java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> kanjiDicNameTree
kanjiMeaningLangTree
private java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> kanjiMeaningLangTree
kanjiReadingTypeTree
private java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> kanjiReadingTypeTree
kanjiVariantTypeTree
private java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> kanjiVariantTypeTree
kanjiFrequencyTreeSet
private java.util.TreeMap<java.lang.Integer,java.lang.Integer> kanjiFrequencyTreeSet
kanjiClassicRadicalTree
private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> kanjiClassicRadicalTree
kanjiGradeTree
private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> kanjiGradeTree
kanjiJLPTLevelTree
private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> kanjiJLPTLevelTree
kanjiNelsonRadicalTree
private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> kanjiNelsonRadicalTree
kanjiStrokeCountTree
private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> kanjiStrokeCountTree
kanjiStrokeMiscountsTree
private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> kanjiStrokeMiscountsTree
kanjiDicReferenceTree
private java.util.TreeMap<java.lang.Integer,java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>>> kanjiDicReferenceTree
kanjiDicReferencePlainTree
private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> kanjiDicReferencePlainTree
TreeContainer
public TreeContainer(java.io.File zobj)
getRefs
public java.util.Set<java.lang.Integer> getRefs(ValueQAbout<?> vqa)
getKanjiDeRooCodeTree
public SequenceTree<java.lang.Character,java.lang.Integer> getKanjiDeRooCodeTree()
getKanjiFourCornerTree
public SequenceTree<java.lang.Character,java.lang.Integer> getKanjiFourCornerTree()
getKanjiDicNameTree
public java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> getKanjiDicNameTree()
getKanjiFrequencyTreeSet
public java.util.TreeMap<java.lang.Integer,java.lang.Integer> getKanjiFrequencyTreeSet()
getKanjiClassicRadicalTree
public java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> getKanjiClassicRadicalTree()
getKanjiDicReferenceTree
public java.util.TreeMap<java.lang.Integer,java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>>> getKanjiDicReferenceTree()
getKanjiDicReferencePlainTree
public java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> getKanjiDicReferencePlainTree()
getKanjiUnicodeTree
public java.util.TreeSet<java.lang.Integer> getKanjiUnicodeTree()
getKanjiGraphTree
public SequenceTree<AllowedStrokeLineEnum,java.lang.Integer> getKanjiGraphTree()
getKanjiJisCodeTree
public SequenceTree<java.lang.Integer,java.lang.Integer> getKanjiJisCodeTree()
getKanjiSKIPCodeTree
public SequenceTree<java.lang.Integer,java.lang.Integer> getKanjiSKIPCodeTree()
getKanjiMeaningTree
public SequenceTree<java.lang.Character,java.lang.Integer> getKanjiMeaningTree()
getKanjiReadingTree
public SequenceTree<java.lang.Character,java.lang.Integer> getKanjiReadingTree()
getKanjiSpahnHadamitzkyCodeTree
public SequenceTree<java.lang.Character,java.lang.Integer> getKanjiSpahnHadamitzkyCodeTree()
getKanjiVariantTree
public SequenceTree<java.lang.Character,java.lang.Integer> getKanjiVariantTree()
getKanjiJisCharset
public java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> getKanjiJisCharset()
getKanjiMeaningLangTree
public java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> getKanjiMeaningLangTree()
getKanjiReadingTypeTree
public java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> getKanjiReadingTypeTree()
getKanjiVariantTypeTree
public java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> getKanjiVariantTypeTree()
getKanjiGradeTree
public java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> getKanjiGradeTree()
getKanjiJLPTLevelTree
public java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> getKanjiJLPTLevelTree()
getKanjiNelsonRadicalTree
public java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> getKanjiNelsonRadicalTree()
getKanjiStrokeCountTree
public java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> getKanjiStrokeCountTree()
getKanjiStrokeMiscountsTree
public java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> getKanjiStrokeMiscountsTree()
getFromDicTree
private java.util.Collection<? extends java.lang.Integer> getFromDicTree(java.util.TreeMap<java.lang.Integer,java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>>> map,
QueryCaseEnum qc,
IndexPairQAbout qa)
getFromTreeSet
private java.util.Collection<java.lang.Integer> getFromTreeSet(java.util.NavigableSet<java.lang.Integer> set,
QueryCaseEnum qc,
java.lang.Integer value)
getFromTreeMap
private <E> java.util.Collection<java.lang.Integer> getFromTreeMap(java.util.TreeMap<java.lang.Integer,java.lang.Integer> map,
QueryCaseEnum qc,
java.lang.Integer value)
getFromTreeMap
private <E> java.util.Collection<java.lang.Integer> getFromTreeMap(java.util.TreeMap<E,java.util.Set<java.lang.Integer>> map,
QueryCaseEnum qc,
E value)
getFromSequenceTree
private <E> java.util.Collection<java.lang.Integer> getFromSequenceTree(SequenceTree<E,java.lang.Integer> tree,
QueryCaseEnum qc,
java.util.List<E> seq)
getFromHashMap
private <E> java.util.Collection<java.lang.Integer> getFromHashMap(java.util.HashMap<E,java.util.Set<java.lang.Integer>> map,
QueryCaseEnum qc,
E value)
loadTrees
private void loadTrees(java.io.File zobj)
readObjectFromZip
private java.lang.Object readObjectFromZip(java.util.zip.ZipFile zip,
java.lang.String name)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Returns the first object serialized into a file of the zip file
- Throws:
java.io.IOException
java.lang.ClassNotFoundException