Package com.simplicite.util
Class TreeView.TreeViewNode
- java.lang.Object
-
- com.simplicite.util.TreeView.TreeViewNode
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- TreeView
public static class TreeView.TreeViewNode extends java.lang.Object implements java.io.Serializable
Node definition- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TreeViewNode(TreeView tv)
Root constructorTreeViewNode(TreeView.TreeViewNode node, TreeView targetTree, TreeView.TreeViewNode targetParent)
Copy constructorTreeViewNode(TreeView tv, TreeView.TreeViewNode parent, java.lang.String id, java.lang.String level, boolean open, boolean pagine, java.lang.String object, java.lang.String field, java.lang.String externalDisplay, java.lang.String externalURL, java.lang.String shortcutDisplay, java.lang.String shortcutURL, Action action, Processus process, java.lang.String script, java.lang.String access, boolean noList)
Node constructorTreeViewNode(TreeView tv, TreeView.TreeViewNode parent, java.lang.String id, java.lang.String level, java.lang.String object, java.lang.String field)
Simple node constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
accessByForm()
Access to tree thru object form ?boolean
accessByListItem()
Access to tree thru list item ?boolean
accessPlus()
Display action in plus button ?void
addChild(TreeView.TreeViewNode n)
Add child nodevoid
addChild(TreeView tree, java.lang.String object, java.lang.String field)
Copy a sub treejava.lang.String
extractURL(ObjectCore obj, java.lang.String contextParams)
Extract external URLjava.util.List<java.lang.String[]>
findHierarchy(java.lang.String obj, java.lang.String id)
Find hierarchyAction
getAction()
Get actionjava.util.List<TreeView.TreeViewNode>
getChildren()
Get children nodesjava.lang.String
getExternalDisplay()
Get external URL display labeljava.lang.String
getExternalURL()
Get external URLjava.lang.String
getId()
Get node IDObjectField
getJoinField()
Get join fieldjava.lang.String
getJoinFieldName()
Get join field nameObjectField
getJoinParentField()
Get join parent fieldint
getJoinParentIndex()
Get join parent field indexjava.lang.String
getLevel()
Get node levelObjectDB
getObject()
Get objectjava.lang.String
getObjectName()
Get object nameboolean
getPagine()
Deprecated.Use isPaginatedTreeView.TreeViewNode
getParent()
Get parent nodeProcessus
getProcess()
Get processjava.lang.String
getScript()
Get scriptjava.lang.String
getShortcutDisplay()
Get shortcut display labeljava.lang.String
getShortcutURL()
Get shortcut URLTreeView
getTreeView()
get node treeviewint
getType()
Get node typeboolean
hasNoListAccess()
Has no list access?boolean
isOpenByDefault()
Is open by default?boolean
isPaginated()
Is paginated?boolean
noListAccess()
Deprecated.Use hasNoListAccessboolean
openByDefault()
Deprecated.Use isOpenByDefaultboolean
openInDock()
Dock tree on left side ?boolean
openInMenu()
Add tree in main menu ?void
removeId(java.lang.String id)
Remove IDTreeView.TreeViewNode
search(java.lang.String id)
SearchTreeView.TreeViewNode
searchLevel(java.lang.String level)
Searchvoid
setAction(Action a)
Set actionvoid
setExternal(java.lang.String display, java.lang.String url)
Set external URLvoid
setJoinField(java.lang.String field)
Set join fieldvoid
setNoListAccess(boolean b)
Set no list accessvoid
setObject(java.lang.String obj)
Set objectvoid
setOpenByDefault(boolean open)
Set open by defaultvoid
setPaginated(boolean paginated)
Set paginatedvoid
setParent(TreeView.TreeViewNode parent)
Set parent nodevoid
setProcess(Processus process)
Set processvoid
setScript(java.lang.String script)
Set scriptvoid
setShortcut(java.lang.String display, java.lang.String url)
Set shortcutjava.lang.String
toString()
Get as string
-
-
-
Constructor Detail
-
TreeViewNode
public TreeViewNode(TreeView tv)
Root constructor- Parameters:
tv
- Treeview
-
TreeViewNode
public TreeViewNode(TreeView.TreeViewNode node, TreeView targetTree, TreeView.TreeViewNode targetParent)
Copy constructor- Parameters:
node
- Node definition to clonetargetTree
- Target treeviewtargetParent
- Target parent node
-
TreeViewNode
public TreeViewNode(TreeView tv, TreeView.TreeViewNode parent, java.lang.String id, java.lang.String level, java.lang.String object, java.lang.String field)
Simple node constructor- Parameters:
tv
- Treeviewparent
- Parent nodeid
- Node Idlevel
- Node levelobject
- Object namefield
- Reference name to parent
-
TreeViewNode
public TreeViewNode(TreeView tv, TreeView.TreeViewNode parent, java.lang.String id, java.lang.String level, boolean open, boolean pagine, java.lang.String object, java.lang.String field, java.lang.String externalDisplay, java.lang.String externalURL, java.lang.String shortcutDisplay, java.lang.String shortcutURL, Action action, Processus process, java.lang.String script, java.lang.String access, boolean noList)
Node constructor- Parameters:
tv
- Treeviewparent
- Parent nodeid
- Node Idlevel
- Node levelopen
- Opened by default on UI?pagine
- Pagine children?object
- Object namefield
- Reference name to parentexternalDisplay
- Optional external labelexternalURL
- Optional external URLshortcutDisplay
- Optional shortcut labelshortcutURL
- Optional shortcut URLaction
- Optional action nameprocess
- Optional process to lunchscript
- Optional script to lunchaccess
- Optional access on UInoList
- do not display list?
-
-
Method Detail
-
getId
public java.lang.String getId()
Get node ID- Returns:
- Node ID
-
getType
public int getType()
Get node type- Returns:
- Node type
-
getLevel
public java.lang.String getLevel()
Get node level- Returns:
- Node level
-
getTreeView
public TreeView getTreeView()
get node treeview- Returns:
- Node treeview
-
openByDefault
@Deprecated(forRemoval=false, since="4.0") public boolean openByDefault()
Deprecated.Use isOpenByDefault
-
isOpenByDefault
public boolean isOpenByDefault()
Is open by default?- Returns:
- True if open by default
-
setOpenByDefault
public void setOpenByDefault(boolean open)
Set open by default- Parameters:
open
- Open by default?
-
getPagine
@Deprecated(forRemoval=false, since="4.0") public boolean getPagine()
Deprecated.Use isPaginated
-
isPaginated
public boolean isPaginated()
Is paginated?- Returns:
- True if paginated
-
setPaginated
public void setPaginated(boolean paginated)
Set paginated- Parameters:
paginated
- Paginated ?
-
noListAccess
@Deprecated(forRemoval=false, since="4.0") public boolean noListAccess()
Deprecated.Use hasNoListAccess
-
hasNoListAccess
public boolean hasNoListAccess()
Has no list access?- Returns:
- True if has no list access
-
setNoListAccess
public void setNoListAccess(boolean b)
Set no list access- Parameters:
b
- No list access?
-
accessByForm
public boolean accessByForm()
Access to tree thru object form ?
-
accessByListItem
public boolean accessByListItem()
Access to tree thru list item ?
-
accessPlus
public boolean accessPlus()
Display action in plus button ?
-
openInDock
public boolean openInDock()
Dock tree on left side ?
-
openInMenu
public boolean openInMenu()
Add tree in main menu ?
-
getObjectName
public java.lang.String getObjectName()
Get object name- Returns:
- Object name
-
getObject
public ObjectDB getObject()
Get object- Returns:
- Object
-
setObject
public void setObject(java.lang.String obj)
Set object- Parameters:
obj
- Object
-
getJoinFieldName
public java.lang.String getJoinFieldName()
Get join field name- Returns:
- Join field name
-
getJoinField
public ObjectField getJoinField()
Get join field- Returns:
- Join field
-
getJoinParentField
public ObjectField getJoinParentField()
Get join parent field- Returns:
- Join parent field
-
getJoinParentIndex
public int getJoinParentIndex()
Get join parent field index- Returns:
- Join parent field index
-
setJoinField
public void setJoinField(java.lang.String field)
Set join field- Parameters:
field
- Join field
-
getExternalDisplay
public java.lang.String getExternalDisplay()
Get external URL display label- Returns:
- External display label
-
getExternalURL
public java.lang.String getExternalURL()
Get external URL- Returns:
- External URL
-
setExternal
public void setExternal(java.lang.String display, java.lang.String url)
Set external URL- Parameters:
display
- Display labelurl
- URL
-
extractURL
public java.lang.String extractURL(ObjectCore obj, java.lang.String contextParams)
Extract external URL- Parameters:
obj
- ObjectcontextParams
- Context parameters
-
getShortcutDisplay
public java.lang.String getShortcutDisplay()
Get shortcut display label- Returns:
- Shortcut display label
-
getShortcutURL
public java.lang.String getShortcutURL()
Get shortcut URL- Returns:
- Shortcut URL
-
setShortcut
public void setShortcut(java.lang.String display, java.lang.String url)
Set shortcut- Parameters:
display
- Display labelurl
- URL
-
getAction
public Action getAction()
Get action- Returns:
- Action
-
setAction
public void setAction(Action a)
Set action- Parameters:
a
- Action
-
getProcess
public Processus getProcess()
Get process- Returns:
- Process
-
setProcess
public void setProcess(Processus process)
Set process- Parameters:
process
- Process
-
getScript
public java.lang.String getScript()
Get script- Returns:
- Script
-
setScript
public void setScript(java.lang.String script)
Set script- Parameters:
script
- Script
-
getParent
public TreeView.TreeViewNode getParent()
Get parent node- Returns:
- Parent node
-
setParent
public void setParent(TreeView.TreeViewNode parent)
Set parent node- Parameters:
parent
- Parent node
-
getChildren
public java.util.List<TreeView.TreeViewNode> getChildren()
Get children nodes- Returns:
- Children nodes
-
addChild
public void addChild(TreeView.TreeViewNode n)
Add child node- Parameters:
n
- Child node
-
addChild
public void addChild(TreeView tree, java.lang.String object, java.lang.String field)
Copy a sub tree
-
search
public TreeView.TreeViewNode search(java.lang.String id)
Search- Parameters:
id
- ID- Returns:
- Node
-
searchLevel
public TreeView.TreeViewNode searchLevel(java.lang.String level)
Search- Parameters:
level
- Level- Returns:
- Node
-
removeId
public void removeId(java.lang.String id)
Remove ID- Parameters:
id
- ID
-
findHierarchy
public java.util.List<java.lang.String[]> findHierarchy(java.lang.String obj, java.lang.String id)
Find hierarchy- Parameters:
obj
- Objectid
- ID- Returns:
- List of hierarchy
-
toString
public java.lang.String toString()
Get as string- Overrides:
toString
in classjava.lang.Object
- Returns:
- String
-
-