Adempiere 3.5.2a

org.compiere.model
Class MTree

java.lang.Object
  extended by org.compiere.model.PO
      extended by org.compiere.model.X_AD_Tree
          extended by org.compiere.model.MTree_Base
              extended by org.compiere.model.MTree
All Implemented Interfaces:
Serializable, Comparator, I_AD_Tree, I_Persistent, Evaluatee

public class MTree
extends MTree_Base

Builds Tree. Creates tree structure - maintained in VTreePanel

Version:
$Id: MTree.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.X_AD_Tree
TREETYPE_Activity, TREETYPE_AD_Reference_ID, TREETYPE_BoM, TREETYPE_BPartner, TREETYPE_Campaign, TREETYPE_CMContainer, TREETYPE_CMContainerStage, TREETYPE_CMMedia, TREETYPE_CMTemplate, TREETYPE_ElementValue, TREETYPE_Menu, TREETYPE_Organization, TREETYPE_Product, TREETYPE_ProductCategory, TREETYPE_Project, TREETYPE_SalesRegion, TREETYPE_User1, TREETYPE_User2, TREETYPE_User3, TREETYPE_User4
 
Fields inherited from class org.compiere.model.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_ctx, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Fields inherited from interface org.compiere.model.I_AD_Tree
accessLevel, COLUMNNAME_AD_Tree_ID, COLUMNNAME_Description, COLUMNNAME_IsAllNodes, COLUMNNAME_IsDefault, COLUMNNAME_Name, COLUMNNAME_Processing, COLUMNNAME_TreeType, Model, Table_ID, Table_Name
 
Constructor Summary
MTree(Properties ctx, int AD_Tree_ID, boolean editable, boolean clientTree, boolean allNodes, String trxName)
           
MTree(Properties ctx, int AD_Tree_ID, boolean editable, boolean clientTree, String trxName)
          Construct & Load Tree
MTree(Properties ctx, int AD_Tree_ID, String trxName)
          Default Constructor.
 
Method Summary
static int getDefaultAD_Tree_ID(int AD_Client_ID, String keyColumnName)
          Get default (oldest) complete AD_Tree_ID for KeyColumn.
 MTreeNode getRoot()
          Get Root node
 boolean isBPartner()
          Is Business Partner Tree
 boolean isMenu()
          Is Menu Tree
 boolean isProduct()
          Is Product Tree
 String toString()
          String representation
 void trimTree()
          Trim tree of empty summary nodes
 
Methods inherited from class org.compiere.model.MTree_Base
addNode, afterSave, beforeSave, get, getActionColorName, getNodeTableName, getNodeTableName, getSourceTableName, getSourceTableName
 
Methods inherited from class org.compiere.model.X_AD_Tree
get_AccessLevel, getAD_Tree_ID, getDescription, getKeyNamePair, getName, getTreeType, initPO, isAllNodes, isDefault, isProcessing, setAD_Tree_ID, setDescription, setIsAllNodes, setIsDefault, setName, setProcessing, setTreeType
 
Methods inherited from class org.compiere.model.PO
afterDelete, beforeDelete, compare, copyValues, copyValues, createAttachment, delete_Accounting, delete_Tree, delete, delete, deleteEx, deleteEx, dump, dump, equals, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_HashMap, get_ID, get_IDOld, get_KeyColumns, get_Logger, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveEx, saveEx, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setDoc, setDocWorkflowMgr, setIsActive, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.compiere.model.I_Persistent
save
 

Constructor Detail

MTree

public MTree(Properties ctx,
             int AD_Tree_ID,
             String trxName)
Default Constructor. Need to call loadNodes explicitly

Parameters:
ctx - context for security
AD_Tree_ID - The tree to build
trxName - transaction

MTree

public MTree(Properties ctx,
             int AD_Tree_ID,
             boolean editable,
             boolean clientTree,
             String trxName)
Construct & Load Tree

Parameters:
AD_Tree_ID - The tree to build
editable - True, if tree can be modified - includes inactive and empty summary nodes
ctx - context for security
clientTree - the tree is displayed on the java client (not on web)
trxName - transaction

MTree

public MTree(Properties ctx,
             int AD_Tree_ID,
             boolean editable,
             boolean clientTree,
             boolean allNodes,
             String trxName)
Method Detail

getDefaultAD_Tree_ID

public static int getDefaultAD_Tree_ID(int AD_Client_ID,
                                       String keyColumnName)
Get default (oldest) complete AD_Tree_ID for KeyColumn. Called from GridController

Parameters:
keyColumnName - key column name, eg. C_Project_ID
AD_Client_ID - client
Returns:
AD_Tree_ID

trimTree

public void trimTree()
Trim tree of empty summary nodes


getRoot

public MTreeNode getRoot()
Get Root node

Returns:
root

isMenu

public boolean isMenu()
Is Menu Tree

Returns:
true if menu

isProduct

public boolean isProduct()
Is Product Tree

Returns:
true if product

isBPartner

public boolean isBPartner()
Is Business Partner Tree

Returns:
true if partner

toString

public String toString()
String representation

Overrides:
toString in class X_AD_Tree
Returns:
info

Adempiere 3.5.2a

Adempiere® is a registered trademark of ADempiere Business Inc. ©2004-2008 HumanFlash.com All rights reserved.