Class MTreeNode

    • Field Detail

      • TYPE_WINDOW

        public static int TYPE_WINDOW
        Window - 1
      • TYPE_REPORT

        public static int TYPE_REPORT
        Report - 2
      • TYPE_PROCESS

        public static int TYPE_PROCESS
        Process - 3
      • TYPE_WORKFLOW

        public static int TYPE_WORKFLOW
        Workflow - 4
      • TYPE_WORKBENCH

        public static int TYPE_WORKBENCH
        Workbench - 5
      • TYPE_SETVARIABLE

        public static int TYPE_SETVARIABLE
        Variable - 6
      • TYPE_USERCHOICE

        public static int TYPE_USERCHOICE
        Choice - 7
      • TYPE_DOCACTION

        public static int TYPE_DOCACTION
        Action - 8
      • TYPE_INFO

        public static int TYPE_INFO
        Info - 9
      • PATHS

        public static String[] PATHS
      • IMAGES

        public static Icon[] IMAGES
        16* 16 Icons
    • Constructor Detail

      • MTreeNode

        public MTreeNode​(int node_ID,
                         int seqNo,
                         String name,
                         String description,
                         int parent_ID,
                         boolean isSummary,
                         String imageIndicator,
                         boolean onBar,
                         Color color)
        Construct Model TreeNode
        Parameters:
        node_ID - node
        seqNo - sequence
        name - name
        description - description
        parent_ID - parent
        isSummary - summary
        imageIndicator - image indicator
        onBar - on bar
        color - color
      • MTreeNode

        public MTreeNode​(int node_ID,
                         int seqNo,
                         String name,
                         String description,
                         int parent_ID,
                         int menu_ID,
                         String img,
                         boolean isSummary,
                         boolean isCollapsible,
                         boolean isFavourite)
        Construct Model TreeNode [Used MTreeFavorite]
        Parameters:
        node_ID -
        seqNo -
        name -
        description -
        parent_ID -
        menu_ID -
        img -
        isSummary -
        isCollapsible -
        isFavourite -
    • Method Detail

      • getNode_ID

        public int getNode_ID()
        Get Node ID
        Returns:
        node id (e.g. AD_Menu_ID)
      • setName

        public void setName​(String name)
        Set Name
        Parameters:
        name - name
      • getName

        public String getName()
        Get Name
        Returns:
        name
      • getSeqNo

        public String getSeqNo()
        Get SeqNo (Index) as formatted String 0000 for sorting
        Returns:
        SeqNo as String
      • getParent_ID

        public int getParent_ID()
        Return parent
        Returns:
        Parent_ID (e.g. AD_Menu_ID)
      • setParent_ID

        public void setParent_ID​(int parent_ID)
        Parameters:
        parent_ID - the m_parent_ID to set
      • getDescription

        public String getDescription()
        Get Description
        Returns:
        description
      • setDescription

        public void setDescription​(String description)
        Set Description
        Parameters:
        description -
      • setSummary

        public void setSummary​(boolean isSummary)
        Set Summary (allow children)
        Parameters:
        isSummary - summary node
      • setAllowsChildren

        public void setAllowsChildren​(boolean isSummary)
        Set Summary (allow children)
        Overrides:
        setAllowsChildren in class DefaultMutableTreeNode
        Parameters:
        isSummary - true if summary
      • isSummary

        public boolean isSummary()
        Allow children to be added to this node
        Returns:
        true if summary node
      • getMenu_ID

        public int getMenu_ID()
      • setMenu_ID

        public void setMenu_ID​(int m_menu_ID)
      • isCollapsible

        public boolean isCollapsible()
      • setCollapsible

        public void setCollapsible​(boolean m_iscollapsible)
      • getImageIndex

        public static int getImageIndex​(String imageIndicator)
        Get Image Indicator/Index
        Parameters:
        imageIndicator - image indicator (W/X/R/P/F/T/B) MWFNode.ACTION_
        Returns:
        index of image
      • setImageIndicator

        public void setImageIndicator​(String imageIndicator)
        Set Image Indicator and Index
        Parameters:
        imageIndicator - image indicator (W/X/R/P/F/T/B) MWFNode.ACTION_
      • getImageIndiactor

        public String getImageIndiactor()
        Get Image Indicator
        Returns:
        image indicator
      • getImagePath

        public String getImagePath()
        Get Image Path
        Returns:
        image path
      • getIcon

        public static Icon getIcon​(int index)
        Get Image Icon
        Parameters:
        index - image index
        Returns:
        Icon
      • getIcon

        public Icon getIcon()
        Get Image Icon
        Returns:
        Icon
      • isOnBar

        public boolean isOnBar()
        Get Shortcut Bar info
        Returns:
        true if node on bar
      • isProcess

        public boolean isProcess()
        Is Process
        Returns:
        true if Process
      • isReport

        public boolean isReport()
        Is Report
        Returns:
        true if report
      • isWindow

        public boolean isWindow()
        Is Window
        Returns:
        true if Window
      • isWorkbench

        public boolean isWorkbench()
        Is Workbench
        Returns:
        true if Workbench
      • isWorkFlow

        public boolean isWorkFlow()
        Is Workflow
        Returns:
        true if Workflow
      • isForm

        public boolean isForm()
        Is Form
        Returns:
        true if Form
      • isTask

        public boolean isTask()
        Is Task
        Returns:
        true if Task
      • isInfo

        public boolean isInfo()
        Is Info
        Returns:
        true if Info
      • getColor

        public Color getColor()
        Get Color
        Returns:
        color or black if not set
      • findNode

        public MTreeNode findNode​(int ID)
        Return the Node with ID in list of children
        Parameters:
        ID - id
        Returns:
        VTreeNode with ID or null