Uses of Class
com.flexive.shared.tree.FxTreeNode

Packages that use FxTreeNode
com.flexive.shared.interfaces Local and remote interfaces of the flexive EJB engines. 
com.flexive.shared.tree Data objects for the tree engine. 
 

Uses of FxTreeNode in com.flexive.shared.interfaces
 

Methods in com.flexive.shared.interfaces that return FxTreeNode
 FxTreeNode TreeEngine.findChild(FxTreeMode mode, long nodeId, FxPK pk)
          Find a (direct) child with the given PK under the node nodeId.
 FxTreeNode TreeEngine.findChild(FxTreeMode mode, long nodeId, FxReference reference)
          Find a (direct) child with the given reference under the node nodeId.
 FxTreeNode TreeEngine.findChild(FxTreeMode mode, long nodeId, long referenceId)
          Find a (direct) child with the given reference ID under the node nodeId.
 FxTreeNode TreeEngine.findChild(FxTreeMode mode, long nodeId, java.lang.String name)
          Find a (direct) child with the given name under the node nodeId.
 FxTreeNode TreeEngine.getNode(FxTreeMode mode, long id)
          Returns the informations for a single node
 FxTreeNode TreeEngine.getTree(FxTreeMode mode, long nodeId, int depth)
          Retrieves a (sub)tree, starting from the given node.
 

Methods in com.flexive.shared.interfaces that return types with arguments of type FxTreeNode
 java.util.List<FxTreeNode> TreeEngine.getNodesWithReference(FxTreeMode mode, long reference)
          Returns all nodes that match the given reference.
 

Methods in com.flexive.shared.interfaces with parameters of type FxTreeNode
 void TreeEngine.remove(FxTreeNode node, FxTreeRemoveOp removeOp, boolean removeChildren)
          Remove a node and optionally its children.
 

Uses of FxTreeNode in com.flexive.shared.tree
 

Subclasses of FxTreeNode in com.flexive.shared.tree
 class FxTreeNodeEdit
          Editable tree node.
 

Fields in com.flexive.shared.tree with type parameters of type FxTreeNode
protected  java.util.List<FxTreeNode> FxTreeNode.children
           
 

Methods in com.flexive.shared.tree that return FxTreeNode
static FxTreeNode FxTreeNode.createErrorNode(long nodeId, java.lang.String message)
          Create a temporary error node to be used in UI
static FxTreeNode FxTreeNode.createNewTemporaryChildNode(FxTreeNode parentNode)
          Create a temporary node below the given parent node
 FxTreeNode FxTreeNode.setMarkForDelete(boolean markForDelete)
          Mark to be deleted for UI (only used in GUI, not persisted!)
 

Methods in com.flexive.shared.tree that return types with arguments of type FxTreeNode
 java.util.List<FxTreeNode> FxTreeNode.getChildren()
          Returns the children of this node, but only if they are a part of the resultset - use isLeaf(), getDirectChildCount() and getTotalChildCount() to find out if the node has children.
 java.util.Iterator<FxTreeNode> FxTreeNode.iterator()
          Returns an iterator over this node and its children.
 

Methods in com.flexive.shared.tree with parameters of type FxTreeNode
 void FxTreeNode._addChild(FxTreeNode node)
          Internal method only used during loading phase of a tree
static FxTreeNodeEdit FxTreeNodeEdit.createNewChildNode(FxTreeNode parentNode)
          Create a new editable node that will be the child of the passed node.
static FxTreeNode FxTreeNode.createNewTemporaryChildNode(FxTreeNode parentNode)
          Create a temporary node below the given parent node
 

Method parameters in com.flexive.shared.tree with type arguments of type FxTreeNode
 FxTreeNodeEdit FxTreeNodeEdit.setChildren(java.util.List<FxTreeNode> children)
          Assign a list of children
 

Constructors in com.flexive.shared.tree with parameters of type FxTreeNode
FxTreeNodeEdit(FxTreeNode node)
          Ctor to make a FxTreeNode editable
 

Constructor parameters in com.flexive.shared.tree with type arguments of type FxTreeNode
FxTreeNode(FxTreeMode mode, FxLock lock, long id, long parentNodeId, FxPK reference, LifeCycleInfo referenceLifeCycleInfo, long referenceTypeId, java.util.List<java.lang.Long> acls, java.lang.String name, java.lang.String path, FxString label, int position, java.util.List<FxTreeNode> children, java.util.List<java.lang.Long> childIds, int depth, int directChildCount, boolean leaf, boolean dirty, long modifiedAt, java.lang.String data, boolean mayEdit, boolean mayCreate, boolean mayDelete, boolean mayRelate, boolean mayExport)
          Ctor