Package org.compiere.model
Class M_Element
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_AD_Element
-
- org.compiere.model.M_Element
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_AD_Element
,I_Persistent
,Evaluatee
public class M_Element extends X_AD_Element
System Element Model- Version:
- $Id: M_Element.java,v 1.3 2006/07/30 00:58:37 jjanke Exp $ FR: [ 2214883 ] Remove SQL code and Replace for Query - red1, teo_sarca
- Author:
- Jorg Janke
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.compiere.model.X_AD_Element
ENTITYTYPE_AD_Reference_ID
-
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_Element
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Element_ID, COLUMNNAME_AD_Element_UU, COLUMNNAME_AD_Org_ID, COLUMNNAME_ColumnName, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_EntityType, COLUMNNAME_Help, COLUMNNAME_IsActive, COLUMNNAME_Name, COLUMNNAME_Placeholder, COLUMNNAME_PO_Description, COLUMNNAME_PO_Help, COLUMNNAME_PO_Name, COLUMNNAME_PO_PrintName, COLUMNNAME_PrintName, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description M_Element(Properties ctx, int AD_Element_ID, String trxName)
Standard ConstructorM_Element(Properties ctx, String columnName, String EntityType, String trxName)
Minimum ConstructorM_Element(Properties ctx, ResultSet rs, String trxName)
Load Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
afterSave(boolean newRecord, boolean success)
After Saveprotected boolean
beforeSave(boolean newRecord)
Called before Save for Pre-Save Operationstatic M_Element
get(Properties ctx, String columnName)
Get Elementstatic M_Element
get(Properties ctx, String columnName, String trxName)
Get Elementstatic String
getColumnName(String columnName)
Get case sensitive Column Namestatic String
getColumnName(String columnName, String trxName)
Get case sensitive Column Namestatic M_Element
getOfColumn(Properties ctx, int AD_Column_ID)
Get Elementstatic M_Element
getOfColumn(Properties ctx, int AD_Column_ID, String trxName)
Get Elementvoid
renameDBColumn(String newColumnName, ProcessInfo pi)
String
toString()
String Representation-
Methods inherited from class org.compiere.model.X_AD_Element
get_AccessLevel, getAD_Element_ID, getAD_Element_UU, getColumnName, getDescription, getEntityType, getHelp, getKeyNamePair, getName, getPlaceholder, getPO_Description, getPO_Help, getPO_Name, getPO_PrintName, getPrintName, initPO, setAD_Element_ID, setAD_Element_UU, setColumnName, setDescription, setEntityType, setHelp, setName, setPlaceholder, setPO_Description, setPO_Help, setPO_Name, setPO_PrintName, setPrintName
-
Methods inherited from class org.compiere.model.PO
afterDelete, 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_Element
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
-
M_Element
public M_Element(Properties ctx, int AD_Element_ID, String trxName)
Standard Constructor- Parameters:
ctx
- contextAD_Element_ID
- elementtrxName
- transaction
-
M_Element
public M_Element(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
M_Element
public M_Element(Properties ctx, String columnName, String EntityType, String trxName)
Minimum Constructor- Parameters:
ctx
- contextcolumnName
- columnEntityType
- entity typetrxName
- trx
-
-
Method Detail
-
getColumnName
public static String getColumnName(String columnName)
Get case sensitive Column Name- Parameters:
columnName
- case insensitive column name- Returns:
- case sensitive column name
-
getColumnName
public static String getColumnName(String columnName, String trxName)
Get case sensitive Column Name- Parameters:
columnName
- case insensitive column nametrxName
- optional transaction name- Returns:
- case sensitive column name
-
get
public static M_Element get(Properties ctx, String columnName)
Get Element- Parameters:
ctx
- contextcolumnName
- case insensitive column name- Returns:
- case sensitive column name
-
get
public static M_Element get(Properties ctx, String columnName, String trxName)
Get Element- Parameters:
ctx
- contextcolumnName
- case insensitive column nametrxName
- optional transaction name- Returns:
- case sensitive column name
-
getOfColumn
public static M_Element getOfColumn(Properties ctx, int AD_Column_ID, String trxName)
Get Element- Parameters:
ctx
- contextAD_Column_ID
-trxName
- trx- Returns:
- M_Element
-
getOfColumn
public static M_Element getOfColumn(Properties ctx, int AD_Column_ID)
Get Element- Parameters:
ctx
- contextAD_Column_ID
-- Returns:
- M_Element
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Description copied from class:PO
Called before Save for Pre-Save Operation- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new record- Returns:
- true if record can be saved
-
afterSave
protected boolean afterSave(boolean newRecord, boolean success)
After Save
-
toString
public String toString()
String Representation- Overrides:
toString
in classX_AD_Element
- Returns:
- info
-
renameDBColumn
public void renameDBColumn(String newColumnName, ProcessInfo pi)
-
-