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[]IMAGES16* 16 Iconsstatic String[]PATHSstatic intTYPE_DOCACTIONAction - 8static intTYPE_INFOInfo - 9static intTYPE_PROCESSProcess - 3static intTYPE_REPORTReport - 2static intTYPE_SETVARIABLEVariable - 6static intTYPE_USERCHOICEChoice - 7static intTYPE_WINDOWWindow - 1static intTYPE_WORKBENCHWorkbench - 5static intTYPE_WORKFLOWWorkflow - 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 MTreeNodefindNode(int ID)Return the Node with ID in list of childrenColorgetColor()Get ColorStringgetDescription()Get DescriptionIcongetIcon()Get Image Iconstatic IcongetIcon(int index)Get Image Iconstatic intgetImageIndex(String imageIndicator)Get Image Indicator/IndexStringgetImageIndiactor()Get Image IndicatorStringgetImagePath()Get Image PathintgetMenu_ID()StringgetName()Get NameintgetNode_ID()Get Node IDintgetParent_ID()Return parentStringgetSeqNo()Get SeqNo (Index) as formatted String 0000 for sortingbooleanisCollapsible()booleanisForm()Is FormbooleanisInfo()Is InfobooleanisOnBar()Get Shortcut Bar infobooleanisProcess()Is ProcessbooleanisReport()Is ReportbooleanisSummary()Allow children to be added to this nodebooleanisTask()Is TaskbooleanisWindow()Is WindowbooleanisWorkbench()Is WorkbenchbooleanisWorkFlow()Is WorkflowvoidsetAllowsChildren(boolean isSummary)Set Summary (allow children)voidsetCollapsible(boolean m_iscollapsible)voidsetDescription(String description)Set DescriptionvoidsetImageIndicator(String imageIndicator)Set Image Indicator and IndexvoidsetMenu_ID(int m_menu_ID)voidsetName(String name)Set NamevoidsetParent_ID(int parent_ID)voidsetSummary(boolean isSummary)Set Summary (allow children)StringtoString()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:
toStringin 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:
setAllowsChildrenin 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
-
-