Package gw.util.cache

Class FqnCacheNode<K>


  • public class FqnCacheNode<K>
    extends java.lang.Object
    • Field Detail

      • name

        private final java.lang.String name
      • userData

        private K userData
      • children

        private java.util.Map<java.lang.String,​FqnCacheNode<K>> children
    • Constructor Detail

      • FqnCacheNode

        public FqnCacheNode​(java.lang.String text,
                            FqnCacheNode<K> parent)
    • Method Detail

      • getChild

        public final FqnCacheNode<K> getChild​(java.lang.String segment)
      • clear

        public final void clear()
      • getOrCreateChild

        public FqnCacheNode<K> getOrCreateChild​(java.lang.String segment)
      • delete

        public final void delete()
      • deleteChild

        private void deleteChild​(FqnCacheNode<K> child)
      • getUserData

        public final K getUserData()
      • setUserData

        public final void setUserData​(K userData)
      • isLeaf

        public final boolean isLeaf()
      • collectNames

        public void collectNames​(java.util.Set<java.lang.String> names,
                                 java.lang.String s)
      • getChildren

        public final java.util.Collection<FqnCacheNode<K>> getChildren()
      • visitDepthFirst

        public final boolean visitDepthFirst​(Predicate<K> visitor)
      • visitBreadthFirst

        public final boolean visitBreadthFirst​(Predicate<K> visitor)
      • visitNodeBreadthFirst

        public final boolean visitNodeBreadthFirst​(Predicate<FqnCacheNode> visitor)
      • getName

        public final java.lang.String getName()
      • getFqn

        public final java.lang.String getFqn()
      • separator

        private java.lang.String separator()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object