Package gw.util.cache
Class FqnCache<T>
java.lang.Object
gw.util.cache.FqnCache<T>
- All Implemented Interfaces:
IFqnCache<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate FqnCacheNode<T>private static final TypeSystemAwareCache<String,String[]> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidvoidfinal voidclear()final booleanfinal TgetFqns()static String[]getRoot()private static booleanisCacheableString(String part) booleanfinal voidprivate static String[]voidvisitBreadthFirst(Predicate<T> visitor) voidvisitDepthFirst(Predicate<T> visitor) voidvisitNodeDepthFirst(Predicate<FqnCacheNode> visitor)
-
Field Details
-
PARTS_CACHE
-
_root
-
-
Constructor Details
-
FqnCache
public FqnCache()
-
-
Method Details
-
getRoot
-
getNode
-
get
-
contains
-
add
-
add
-
remove
-
remove
-
clear
public final void clear() -
getFqns
-
visitDepthFirst
- Specified by:
visitDepthFirstin interfaceIFqnCache<T>- Parameters:
visitor- returns whether or not to terminate visiting
-
visitNodeDepthFirst
- Specified by:
visitNodeDepthFirstin interfaceIFqnCache<T>
-
visitBreadthFirst
- Specified by:
visitBreadthFirstin interfaceIFqnCache<T>- Parameters:
visitor- returns whether or not to continue visiting children of T
-
split
-
isCacheableString
-
getParts
-