use of org.trie4j.louds.bvtree.BvTree in project trie4j by takawitter.
the class AbstractWikipediaSerializeTest method getBvTreeClassName.
static String getBvTreeClassName(Trie trie) {
if (trie instanceof TailLOUDSTrie) {
StringBuilder b = new StringBuilder("(");
BvTree bvTree = ((TailLOUDSTrie) trie).getBvTree();
b.append(bvTree.getClass().getSimpleName());
if (bvTree instanceof LOUDSBvTree) {
b.append("(");
b.append(((LOUDSBvTree) bvTree).getSbv().getClass().getSimpleName());
b.append(")");
} else if (bvTree instanceof LOUDSPPBvTree) {
b.append("(");
LOUDSPPBvTree pbvt = (LOUDSPPBvTree) bvTree;
b.append("r0:").append(pbvt.getR0().getClass().getSimpleName()).append(",r1:").append(pbvt.getR1().getClass().getSimpleName()).append(")");
}
b.append(")");
return b.toString();
} else {
return "";
}
}
Aggregations