Package gw.util.cache
Class FqnCache<T>
- java.lang.Object
-
- gw.util.cache.FqnCache<T>
-
-
Constructor Summary
Constructors Constructor Description FqnCache()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(String fqn)
void
add(String fqn, T userData)
void
clear()
boolean
contains(String fqn)
T
get(String fqn)
Set<String>
getFqns()
FqnCacheNode<T>
getNode(String fqn)
static String[]
getParts(String fqn)
FqnCacheNode<T>
getRoot()
boolean
remove(String fqn)
void
remove(String[] fqns)
void
visitBreadthFirst(Predicate<T> visitor)
void
visitDepthFirst(Predicate<T> visitor)
void
visitNodeDepthFirst(Predicate<FqnCacheNode> visitor)
-
-
-
Method Detail
-
getRoot
public FqnCacheNode<T> getRoot()
-
contains
public final boolean contains(String fqn)
-
visitDepthFirst
public void visitDepthFirst(Predicate<T> visitor)
- Specified by:
visitDepthFirst
in interfaceIFqnCache<T>
- Parameters:
visitor
- returns whether or not to terminate visiting
-
visitNodeDepthFirst
public void visitNodeDepthFirst(Predicate<FqnCacheNode> visitor)
- Specified by:
visitNodeDepthFirst
in interfaceIFqnCache<T>
-
visitBreadthFirst
public void visitBreadthFirst(Predicate<T> visitor)
- Specified by:
visitBreadthFirst
in interfaceIFqnCache<T>
- Parameters:
visitor
- returns whether or not to continue visiting children of T
-
-