Class TreeView.TreeViewNode

  • All Implemented Interfaces:
    java.io.Serializable
    Enclosing class:
    TreeView

    public class TreeView.TreeViewNode
    extends java.lang.Object
    implements java.io.Serializable
    Node definition
    See Also:
    Serialized Form
    • 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 clone
        targetTree - Target treeview
        targetParent - Target parent node
      • 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 - Treeview
        parent - Parent node
    • 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
        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
        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
        public boolean noListAccess()
        Deprecated.
        Use hasNoListAccess
      • hasNoListAccess

        public boolean hasNoListAccess()
        Hos 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 label
        url - URL
      • extractURL

        public java.lang.String extractURL​(ObjectCore obj,
                                           java.lang.String contextParams)
        Extract external URL
        Parameters:
        obj - Object
        contextParams - 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 label
        url - 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
      • 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 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 - Object
        id - ID
        Returns:
        List of hierarchy
      • toString

        public java.lang.String toString()
        Get as string
        Overrides:
        toString in class java.lang.Object
        Returns:
        String