Uses of Interface
consciouscode.seedling.BranchNode

Packages that use BranchNode
consciouscode.seedling Provides the core classes and interfaces of the Seedling container; see consciouscode.seedling.tree for standard implementations. 
consciouscode.seedling.jetty   
consciouscode.seedling.scope   
consciouscode.seedling.tree Provides standard implementations of the Seedling container interfaces. 
consciouscode.seedling.webConsole   
 

Uses of BranchNode in consciouscode.seedling
 

Subinterfaces of BranchNode in consciouscode.seedling
 interface BranchingBranch
          A BranchNode that can extend itself with child branches.
 interface EventfulBranch
          A branch that fires BranchChangeEvents when child nodes are installed or removed.
 interface GrowingBranch
          A BranchNode that allows manual installation and uninstallation of nodes.
 interface RootNode
          A Seedling root branch, which anchors the hierarchical namespace.
 

Methods in consciouscode.seedling that return BranchNode
 BranchNode NodeReference.getBaseBranch()
          Returns the branch from which this reference starts its traversal.
 BranchNode ChildExistsException.getBranch()
           
 BranchNode BranchChangeEvent.getBranch()
           
 BranchNode NodeLocation.getParentBranch()
          Returns the parent branch of the identified node.
 BranchNode BranchingBranch.provisionChildBranch()
          Provisions a child branch intended for installation as a child of this one.
static BranchNode Nodes.requiredChildBranch(BranchNode branch, String name)
          Provisions and installs a child branch.
 

Methods in consciouscode.seedling with parameters of type BranchNode
static
<T> T
Nodes.availableChild(BranchNode branch, String name)
           
static
<T> T
Nodes.availablePath(BranchNode branch, NodePath path)
           
static
<T> T
Nodes.availablePath(BranchNode branch, String path)
           
static NodeReference NodeReference.forBranch(BranchNode branch)
          Builds a reference to a given branch and the identity path.
static NodeLocation NodeReference.forChild(BranchNode branch, String name)
          Builds a reference to the child of a branch.
static NodeReference NodeReference.forParts(BranchNode branch, String... pathParts)
          Builds a reference to a node from a base branch and a sequence of path parts.
static NodeReference NodeReference.forPath(BranchNode branch, NodePath path)
          Builds a reference to a node from a base branch and a path relative to it.
static NodeReference NodeReference.forPath(BranchNode branch, String path)
          Builds a node reference, parsing a given canonical path string into its '/'-separated parts.
static NodeReference NodeReference.from(BranchNode branch)
          Deprecated. Renamed to NodeReference.forBranch(BranchNode).
static NodeLocation NodeReference.fromChild(BranchNode branch, String name)
          Deprecated. Renamed to NodeReference.forChild(BranchNode, String).
static NodeReference NodeReference.fromParts(BranchNode branch, String... pathParts)
          Deprecated. Renamed to NodeReference.forParts(BranchNode, String...).
static NodeReference NodeReference.fromPath(BranchNode branch, NodePath path)
          Deprecated. Renamed to NodeReference.forPath(BranchNode, NodePath).
static NodeReference NodeReference.fromPath(BranchNode branch, String path)
          Deprecated. Renamed to NodeReference.forPath(BranchNode, String).
static void Nodes.installChild(BranchNode branch, String name, Object node)
          Attempts to install a child into a given branch by downcasting it to GrowingBranch.
static
<T> T
Nodes.installedChild(BranchNode branch, String name)
           
static
<T> T
Nodes.installedPath(BranchNode branch, NodePath path)
           
static
<T> T
Nodes.installedPath(BranchNode branch, String path)
           
static void Nodes.installPath(BranchNode branch, NodePath nodePath, Object node)
          Installs a node at a given location.
static void Nodes.installPath(BranchNode branch, String path, Object node)
          Installs a node at a given location.
static
<T> T
Nodes.requiredChild(BranchNode branch, String name)
           
static BranchNode Nodes.requiredChildBranch(BranchNode branch, String name)
          Provisions and installs a child branch.
static
<T> T
Nodes.requiredPath(BranchNode branch, NodePath path)
           
static
<T> T
Nodes.requiredPath(BranchNode branch, String path)
           
 

Constructors in consciouscode.seedling with parameters of type BranchNode
BranchChangeEvent(BranchNode branch, String nodeName, Object node)
           
 

Uses of BranchNode in consciouscode.seedling.jetty
 

Methods in consciouscode.seedling.jetty that return BranchNode
 BranchNode SeedlingServletContextHandler.getPathBranch()
           
 BranchNode SeedlingServer.getPathBranch()
           
 

Methods in consciouscode.seedling.jetty with parameters of type BranchNode
 void SeedlingServletContextHandler.setPathBranch(BranchNode branch)
           
 void SeedlingServer.setPathBranch(BranchNode branch)
           
 

Uses of BranchNode in consciouscode.seedling.scope
 

Classes in consciouscode.seedling.scope that implement BranchNode
 class ScopeManager
          A branch that creates and manages ScopeRoots.
 class ScopeRoot
          A local root node that contains all of the nodes of a non-global scope.
 

Uses of BranchNode in consciouscode.seedling.tree
 

Classes in consciouscode.seedling.tree that implement BranchNode
 class EmptyBranch
          A trivial branch that has no child nodes, and can't have any installed.
 class GenericBranch
          Provides a basic implementation of BranchNode, suitable for extension.
 class StandardBranch
          The canonical implementation of BranchNode, providing dynamic node provisioning via a NodeProvider.
 class StandardRoot
          The global root of a Seedling application tree.
 

Methods in consciouscode.seedling.tree that return BranchNode
 BranchNode GenericNode.getParentBranch()
          Gets the branch containing this node, as per it's location.
 BranchNode GenericBranch.provisionChildBranch()
          Provisions a child branch intended for installation as a child of this one.
 

Uses of BranchNode in consciouscode.seedling.webConsole
 

Methods in consciouscode.seedling.webConsole that return BranchNode
 BranchNode NodeIndex.getStartingBranch()
           
 

Methods in consciouscode.seedling.webConsole with parameters of type BranchNode
 void NodeIndex.setStartingBranch(BranchNode branch)
           
 



Copyright © 2001–2012 Todd V. Jonker. All Rights Reserved.