Class FqnCacheNode<K>

java.lang.Object
manifold.api.util.cache.FqnCacheNode<K>
Direct Known Subclasses:
FqnCache

public class FqnCacheNode<K> extends Object
  • Constructor Details

  • Method Details

    • getChild

      public final FqnCacheNode<K> getChild(String segment)
    • getParent

      public FqnCacheNode<K> getParent()
    • clear

      public void clear()
    • invalidate

      protected void invalidate()
    • getOrCreateChild

      public FqnCacheNode<K> getOrCreateChild(String child)
    • getOrCreateChild

      public FqnCacheNode<K> getOrCreateChild(String child, K userData)
    • delete

      public final void delete()
    • getUserData

      public final K getUserData()
    • setUserData

      public final void setUserData(K userData)
    • isEmpty

      public final boolean isEmpty()
    • isLeaf

      public final boolean isLeaf()
    • collectNames

      protected void collectNames(Set<String> names, String s)
    • getChildren

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

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

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

      public final String getName()
    • getFqn

      public final String getFqn()
    • isRootVisible

      public boolean isRootVisible()
    • toString

      public String toString()
      Overrides:
      toString in class Object