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. Hide All
  2. Show all
  1. PathMapNode
  2. PathNode
  3. AnyRef
  4. Any
Visibility
  1. Public
  2. All

Instance Constructors

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

Value Members

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

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

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

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

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

    Attributes
    final
    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. def asInstanceOf [T0] : T0

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

  12. def clone (): AnyRef

    Attributes
    protected[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. def eq (arg0: AnyRef): Boolean

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

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

    Attributes
    protected[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. def getClass (): java.lang.Class[_]

    Attributes
    final
    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. def isInstanceOf [T0] : Boolean

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

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

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

    Attributes
    final
    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. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  41. def toString (): String

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

  43. def wait (): Unit

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

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from PathNode[Value]

Inherited from AnyRef

Inherited from Any