Package org.compiere.model
Class MTreeNode
- java.lang.Object
-
- javax.swing.tree.DefaultMutableTreeNode
-
- org.compiere.model.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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static Icon[]
IMAGES
16* 16 Iconsstatic String[]
PATHS
static int
TYPE_DOCACTION
Action - 8static int
TYPE_INFO
Info - 9static int
TYPE_PROCESS
Process - 3static int
TYPE_REPORT
Report - 2static int
TYPE_SETVARIABLE
Variable - 6static int
TYPE_USERCHOICE
Choice - 7static int
TYPE_WINDOW
Window - 1static int
TYPE_WORKBENCH
Workbench - 5static int
TYPE_WORKFLOW
Workflow - 4-
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
-
-
Constructor Summary
Constructors Constructor Description MTreeNode(int node_ID, int seqNo, String name, String description, int parent_ID, boolean isSummary, String imageIndicator, boolean onBar, Color color)
Construct Model TreeNodeMTreeNode(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]
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MTreeNode
findNode(int ID)
Return the Node with ID in list of childrenColor
getColor()
Get ColorString
getDescription()
Get DescriptionIcon
getIcon()
Get Image Iconstatic Icon
getIcon(int index)
Get Image Iconstatic int
getImageIndex(String imageIndicator)
Get Image Indicator/IndexString
getImageIndiactor()
Get Image IndicatorString
getImagePath()
Get Image Pathint
getMenu_ID()
String
getName()
Get Nameint
getNode_ID()
Get Node IDint
getParent_ID()
Return parentString
getSeqNo()
Get SeqNo (Index) as formatted String 0000 for sortingboolean
isCollapsible()
boolean
isForm()
Is Formboolean
isInfo()
Is Infoboolean
isOnBar()
Get Shortcut Bar infoboolean
isProcess()
Is Processboolean
isReport()
Is Reportboolean
isSummary()
Allow children to be added to this nodeboolean
isTask()
Is Taskboolean
isWindow()
Is Windowboolean
isWorkbench()
Is Workbenchboolean
isWorkFlow()
Is Workflowvoid
setAllowsChildren(boolean isSummary)
Set Summary (allow children)void
setCollapsible(boolean m_iscollapsible)
void
setDescription(String description)
Set Descriptionvoid
setImageIndicator(String imageIndicator)
Set Image Indicator and Indexvoid
setMenu_ID(int m_menu_ID)
void
setName(String name)
Set Namevoid
setParent_ID(int parent_ID)
void
setSummary(boolean isSummary)
Set Summary (allow children)String
toString()
Print Name-
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setParent, setUserObject
-
-
-
-
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
- nodeseqNo
- sequencename
- namedescription
- descriptionparent_ID
- parentisSummary
- summaryimageIndicator
- image indicatoronBar
- on barcolor
- 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
-
toString
public String toString()
Print Name- Overrides:
toString
in classDefaultMutableTreeNode
- 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 classDefaultMutableTreeNode
- 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
-
-