org.apache.activemq.apollo.util.path

PathMapNode

class PathMapNode[Value] extends PathNode[Value]

An implementation class used to implement PathMap

Version

$Revision: 1.2 $

Linear Supertypes
PathNode[Value], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. PathMapNode
  2. PathNode
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PathMapNode(parent: PathMapNode[Value])

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def add(path: Path, idx: Int, value: Value): Unit

  7. def appendDescendantValues(answer: Set[Value]): Unit

    Definition Classes
    PathMapNodePathNode
  8. def appendMatchingValues(answer: Set[Value], path: Path, startIndex: Int): Unit

    Definition Classes
    PathMapNodePathNode
  9. def appendMatchingWildcards(answer: Set[Value], parts: Path, idx: Int): Unit

    Matches any entries in the map containing wildcards

    Matches any entries in the map containing wildcards

    Definition Classes
    PathMapNodePathNode
  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. val childNodes: Map[Part, PathNode[Value]]

  12. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  13. def createChildNode: PathMapNode[Value]

    Factory method to create a child node

    Factory method to create a child node

    Attributes
    protected
  14. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  16. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  17. def getChild(part: Part): PathMapNode[Value]

    Returns the child node for the given named path or null if it does not exist

    Returns the child node for the given named path or null if it does not exist

    Definition Classes
    PathMapNodePathNode
  18. def getChildCount: Int

  19. def getChildOrCreate(part: Part): PathMapNode[Value]

    Returns the child node for the given named path, lazily creating one if it does not yet exist

  20. def getChildren: Collection[PathNode[Value]]

    Returns the child nodes

    Returns the child nodes

    Definition Classes
    PathMapNodePathNode
  21. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  22. def getDesendentValues: Set[Value]

    Returns a list of all the values from this node down the tree

    Returns a list of all the values from this node down the tree

    Definition Classes
    PathMapNodePathNode
  23. def getPart: Part

  24. def getValues: List[Value]

    Returns a mutable List of the values available at this node in the tree

    Returns a mutable List of the values available at this node in the tree

    Definition Classes
    PathMapNodePathNode
  25. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  26. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  27. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  28. final def notify(): Unit

    Definition Classes
    AnyRef
  29. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  30. val parent: PathMapNode[Value]

  31. var part: Part

  32. var pathLength: Int

  33. def pruneIfEmpty: Unit

    Attributes
    protected
  34. def remove(path: Path, idx: Int, value: Value): Boolean

  35. def removeAll(answer: Set[Value], path: Path, startIndex: Int): Unit

  36. def removeChild(node: PathMapNode[Value]): Unit

    Attributes
    protected
  37. def removeDesendentValues(answer: Set[Value]): Unit

    Attributes
    protected
  38. def removeDesendentValues: Set[Value]

    Definition Classes
    PathMapNodePathNode
  39. def removeValues: List[Value]

    Returns a mutable List of the values available at this node in the tree

    Returns a mutable List of the values available at this node in the tree

    Definition Classes
    PathMapNodePathNode
  40. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  41. def toString(): String

    Definition Classes
    AnyRef → Any
  42. val values: List[Value]

  43. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  44. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  45. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from PathNode[Value]

Inherited from AnyRef

Inherited from Any

Ungrouped