Class PrefixTree
- java.lang.Object
-
- org.eclipse.aether.internal.impl.filter.ruletree.PrefixTree
-
public class PrefixTree extends java.lang.Object
Prefix tree for paths: if you step on a path prefix that exists, you are good to go. This class parses a text file that has a prefix on each line:- ignored/formatting - each line starting with
'#'(hash) or being empty/blank is ignored. - a path prefix ie "/org/apache/maven".
Example prefix files:
- ignored/formatting - each line starting with
-
-
Constructor Summary
Constructors Constructor Description PrefixTree(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanacceptedPath(java.lang.String path)voiddump(java.lang.String prefix)java.lang.StringgetName()booleanisLeaf()booleanloadNode(java.lang.String line)intloadNodes(java.util.stream.Stream<java.lang.String> linesStream)java.lang.StringtoString()
-
-
-
Constructor Detail
-
PrefixTree
public PrefixTree(java.lang.String name)
-
-
Method Detail
-
loadNodes
public int loadNodes(java.util.stream.Stream<java.lang.String> linesStream)
-
loadNode
public boolean loadNode(java.lang.String line)
-
acceptedPath
public boolean acceptedPath(java.lang.String path)
-
getName
public java.lang.String getName()
-
isLeaf
public boolean isLeaf()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
dump
public void dump(java.lang.String prefix)
-
-