diff --git a/src/main/java/org/culturegraph/mf/util/tries/ACNode.java b/src/main/java/org/culturegraph/mf/util/tries/ACNode.java index bb2b5312d..65be34445 100644 --- a/src/main/java/org/culturegraph/mf/util/tries/ACNode.java +++ b/src/main/java/org/culturegraph/mf/util/tries/ACNode.java @@ -25,56 +25,57 @@ * * @param

*/ -public final class ACNode

{ +final class ACNode

{ + private P value; private final CharMap> links = new CharMap>(); private ACNode

failure; private final int depth; - public ACNode(final P value, final int depth) { + ACNode(final P value, final int depth) { this.value = value; this.depth = depth; } - public ACNode

addNext(final char key){ + ACNode

addNext(final char key){ return addNext(key, null); } - public ACNode

addNext(final char key, final P value){ + ACNode

addNext(final char key, final P value){ final ACNode

next = new ACNode

(value, depth+1); links.put(key, next); return next; } - public void setValue(final P value) { + void setValue(final P value) { this.value = value; } - public P getValue(){ + P getValue(){ return value; } - public ACNode

getNext(final char key){ + ACNode

getNext(final char key){ return links.get(key); } - public ACNode

getFailure() { + ACNode

getFailure() { return failure; } - public void setFailure(final ACNode

failure) { + void setFailure(final ACNode

failure) { this.failure = failure; } - public int getDepth() { + int getDepth() { return depth; } - public Collection> getNext(){ + Collection> getNext(){ return links.values(); } - public Set>> getLinks() { + Set>> getLinks() { return links.entrySet(); }