public class PrefixTreeNode
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<PrefixTreeNode> |
children |
private PrefixTreeNode |
parent |
private char[] |
prefix |
private boolean |
terminal |
Constructor and Description |
---|
PrefixTreeNode(char[] prefix) |
Modifier and Type | Method and Description |
---|---|
void |
addChild(PrefixTreeNode node) |
PrefixTreeNode |
budChild(PrefixTreeNode node,
char[] subPrefix,
int subPrefixLen) |
void |
decompose(java.util.List<java.lang.String> v,
java.lang.String s) |
boolean |
equals(java.lang.Object o) |
java.util.List<PrefixTreeNode> |
getChildren() |
char[] |
getPrefix() |
java.lang.String |
render() |
java.lang.String |
render(java.lang.StringBuffer buffer) |
void |
seal() |
void |
setTerminal() |
java.lang.String |
toString() |
private char[] prefix
private boolean terminal
private java.util.List<PrefixTreeNode> children
private PrefixTreeNode parent
public void decompose(java.util.List<java.lang.String> v, java.lang.String s)
public char[] getPrefix()
public java.util.List<PrefixTreeNode> getChildren()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String render()
public java.lang.String render(java.lang.StringBuffer buffer)
public void seal()
public void addChild(PrefixTreeNode node)
public void setTerminal()
public PrefixTreeNode budChild(PrefixTreeNode node, char[] subPrefix, int subPrefixLen)