Package org.compiere.model
Class MTab
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_AD_Tab
-
- org.compiere.model.MTab
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_AD_Tab
,I_Persistent
,Evaluatee
,ImmutablePOSupport
public class MTab extends X_AD_Tab implements ImmutablePOSupport
Tab Model- Version:
- $Id: MTab.java,v 1.2 2006/07/30 00:58:37 jjanke Exp $
- Author:
- Jorg Janke, victor.perez@e-evolution.com, e-Evolution
- RF [2826384] The Order and Included Columns should be to fill mandatory
- https://sourceforge.net/p/adempiere/feature-requests/775/
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.compiere.model.X_AD_Tab
AD_TABTYPE_AD_Reference_ID, AD_TABTYPE_Form, AD_TABTYPE_Sort, ENTITYTYPE_AD_Reference_ID, TREEDISPLAYEDON_AD_Reference_ID, TREEDISPLAYEDON_Both, TREEDISPLAYEDON_DetailTab, TREEDISPLAYEDON_MasterTab
-
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, LOCAL_TRX_PREFIX, log, p_ctx, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
-
Fields inherited from interface org.compiere.model.I_AD_Tab
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Column_ID, COLUMNNAME_AD_ColumnSortOrder_ID, COLUMNNAME_AD_ColumnSortYesNo_ID, COLUMNNAME_AD_CtxHelp_ID, COLUMNNAME_AD_Image_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_Process_ID, COLUMNNAME_AD_Tab_ID, COLUMNNAME_AD_Tab_UU, COLUMNNAME_AD_Table_ID, COLUMNNAME_AD_TabType, COLUMNNAME_AD_Window_ID, COLUMNNAME_CommitWarning, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_DisplayLogic, COLUMNNAME_EntityType, COLUMNNAME_HasTree, COLUMNNAME_Help, COLUMNNAME_ImportFields, COLUMNNAME_Included_Tab_ID, COLUMNNAME_IsActive, COLUMNNAME_IsAdvancedTab, COLUMNNAME_IsAllowAdvancedLookup, COLUMNNAME_IsInfoTab, COLUMNNAME_IsInsertRecord, COLUMNNAME_IsLookupOnlySelection, COLUMNNAME_IsReadOnly, COLUMNNAME_IsSingleRow, COLUMNNAME_IsSortTab, COLUMNNAME_IsTranslationTab, COLUMNNAME_MaxQueryRecords, COLUMNNAME_Name, COLUMNNAME_OrderByClause, COLUMNNAME_Parent_Column_ID, COLUMNNAME_Processing, COLUMNNAME_ReadOnlyLogic, COLUMNNAME_SeqNo, COLUMNNAME_TabLevel, COLUMNNAME_TreeDisplayedOn, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_WhereClause, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MTab(Properties ctx, int AD_Tab_ID, String trxName)
Standard ConstructorMTab(Properties ctx, ResultSet rs, String trxName)
Load ConstructorMTab(Properties ctx, MTab copy)
MTab(Properties ctx, MTab copy, String trxName)
MTab(MTab copy)
MTab(MWindow parent)
Parent ConstructorMTab(MWindow parent, MTab from)
Parent Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
beforeSave(boolean newRecord)
Before Savestatic MTab
get(int AD_Tab_ID)
MField[]
getFields(boolean reload, String trxName)
Get Fieldsint
getParentTabID()
static int
getTab_ID(int AD_Window_ID, String TabName)
get Tab IDMTab
markImmutable()
mark PO as immutable-
Methods inherited from class org.compiere.model.X_AD_Tab
get_AccessLevel, getAD_Column, getAD_Column_ID, getAD_ColumnSortOrder, getAD_ColumnSortOrder_ID, getAD_ColumnSortYesNo, getAD_ColumnSortYesNo_ID, getAD_CtxHelp, getAD_CtxHelp_ID, getAD_Image, getAD_Image_ID, getAD_Process, getAD_Process_ID, getAD_Tab_ID, getAD_Tab_UU, getAD_Table, getAD_Table_ID, getAD_TabType, getAD_Window, getAD_Window_ID, getCommitWarning, getDescription, getDisplayLogic, getEntityType, getHelp, getImportFields, getIncluded_Tab, getIncluded_Tab_ID, getKeyNamePair, getMaxQueryRecords, getName, getOrderByClause, getParent_Column, getParent_Column_ID, getReadOnlyLogic, getSeqNo, getTabLevel, getTreeDisplayedOn, getWhereClause, initPO, isAdvancedTab, isAllowAdvancedLookup, isHasTree, isInfoTab, isInsertRecord, isLookupOnlySelection, isProcessing, isReadOnly, isSingleRow, isSortTab, isTranslationTab, setAD_Column_ID, setAD_ColumnSortOrder_ID, setAD_ColumnSortYesNo_ID, setAD_CtxHelp_ID, setAD_Image_ID, setAD_Process_ID, setAD_Tab_ID, setAD_Tab_UU, setAD_Table_ID, setAD_TabType, setAD_Window_ID, setCommitWarning, setDescription, setDisplayLogic, setEntityType, setHasTree, setHelp, setImportFields, setIncluded_Tab_ID, setIsAdvancedTab, setIsAllowAdvancedLookup, setIsInfoTab, setIsInsertRecord, setIsLookupOnlySelection, setIsReadOnly, setIsSingleRow, setIsSortTab, setIsTranslationTab, setMaxQueryRecords, setName, setOrderByClause, setParent_Column_ID, setProcessing, setReadOnlyLogic, setSeqNo, setTabLevel, setTreeDisplayedOn, setWhereClause, toString
-
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, compare, copyPO, copyValues, copyValues, createAttachment, delete, delete, delete_Accounting, delete_Tree, deleteEx, deleteEx, dump, dump, equals, get_Attribute, get_Attributes, 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_OptimisticLockingColumns, get_Table_ID, get_TableName, get_Translation, get_Translation, get_Translation, get_Translation, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getUUIDColumnName, getUUIDColumnName, hashCode, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_Immutable, is_new, is_UseOptimisticLocking, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, load, loadByUU, loadComplete, loadDefaults, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveEx, saveEx, saveNew_afterSetID, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_Attribute, set_ColumnUpdateable, set_CustomColumn, set_CustomColumnReturningBoolean, set_OptimisticLockingColumns, set_TrxName, set_TrxName, set_UseOptimisticLocking, set_Value, set_Value, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, set_ValueOfColumnReturningBoolean, set_ValueOfColumnReturningBoolean, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock, update_Tree, validForeignKeys
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Methods inherited from interface org.compiere.model.I_AD_Tab
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
-
Methods inherited from interface org.compiere.model.I_Persistent
save
-
-
-
-
Constructor Detail
-
MTab
public MTab(Properties ctx, int AD_Tab_ID, String trxName)
Standard Constructor- Parameters:
ctx
- contextAD_Tab_ID
- idtrxName
- transaction
-
MTab
public MTab(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MTab
public MTab(MWindow parent)
Parent Constructor- Parameters:
parent
- parent
-
MTab
public MTab(MWindow parent, MTab from)
Parent Constructor- Parameters:
parent
- parentfrom
- copy from
-
MTab
public MTab(MTab copy)
- Parameters:
copy
-
-
MTab
public MTab(Properties ctx, MTab copy)
- Parameters:
ctx
-copy
-
-
MTab
public MTab(Properties ctx, MTab copy, String trxName)
- Parameters:
ctx
-copy
-trxName
-
-
-
Method Detail
-
getFields
public MField[] getFields(boolean reload, String trxName)
Get Fields- Parameters:
reload
- reload datatrxName
- transaction- Returns:
- array of lines
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Before Save- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new- Returns:
- true
-
getTab_ID
public static int getTab_ID(int AD_Window_ID, String TabName)
get Tab ID- Parameters:
AD_Window_ID
- StringTabName
- String- Returns:
- int retValue
-
getParentTabID
public int getParentTabID()
-
markImmutable
public MTab markImmutable()
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-
-