Class MTreeNode

All Implemented Interfaces:
Serializable, Cloneable, MutableTreeNode, TreeNode

public class MTreeNode extends DefaultMutableTreeNode
Mutable Tree Node (not a PO).
Version:
$Id: MTreeNode.java,v 1.3 2006/07/30 00:51:05 jjanke Exp $
Author:
Jorg Janke
See Also:
  • Field Details

    • 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
      Image path for each node type (TYPE_*)
    • IMAGES

      public static Icon[] IMAGES
      16* 16 Icons for each node type (TYPE_*)
  • Constructor Details

    • 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 Details

    • 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
    • toString

      public String toString()
      Print Name
      Overrides:
      toString in class DefaultMutableTreeNode
      Returns:
      info
    • 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()
      Is node on favorite bar
      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

      @Deprecated public boolean isWorkbench()
      Deprecated.
      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)
      Find Node with ID in list of children
      Parameters:
      ID - id
      Returns:
      MTreeNode with ID or null