Package org.compiere.model
Class MElementValue
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_C_ElementValue
-
- org.compiere.model.MElementValue
-
- All Implemented Interfaces:
Serializable,Cloneable,Comparator<Object>,I_C_ElementValue,I_Persistent,Evaluatee,ImmutablePOSupport
public class MElementValue extends X_C_ElementValue implements ImmutablePOSupport
Natural Account- Version:
- $Id: MElementValue.java,v 1.3 2006/07/30 00:58:37 jjanke Exp $
- Author:
- Jorg Janke, Teo Sarca, SC ARHIPAC SERVICE SRL BF [ 1883533 ] Change to summary - valid combination issue BF [ 2320411 ] Translate "Already posted to" message
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.compiere.model.X_C_ElementValue
ACCOUNTSIGN_AD_Reference_ID, ACCOUNTSIGN_Credit, ACCOUNTSIGN_Debit, ACCOUNTSIGN_Natural, ACCOUNTTYPE_AD_Reference_ID, ACCOUNTTYPE_Asset, ACCOUNTTYPE_Expense, ACCOUNTTYPE_Liability, ACCOUNTTYPE_Memo, ACCOUNTTYPE_OwnerSEquity, ACCOUNTTYPE_Revenue, BPARTNERTYPE_AD_Reference_ID, BPARTNERTYPE_Customer, BPARTNERTYPE_Employee, BPARTNERTYPE_Vendor
-
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_C_ElementValue
accessLevel, COLUMNNAME_AccountSign, COLUMNNAME_AccountType, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_BPartnerType, COLUMNNAME_C_BankAccount_ID, COLUMNNAME_C_Currency_ID, COLUMNNAME_C_Element_ID, COLUMNNAME_C_ElementValue_ID, COLUMNNAME_C_ElementValue_UU, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_IsActive, COLUMNNAME_IsBankAccount, COLUMNNAME_IsDetailBPartner, COLUMNNAME_IsDetailProduct, COLUMNNAME_IsDocControlled, COLUMNNAME_IsForeignCurrency, COLUMNNAME_IsSummary, COLUMNNAME_Name, COLUMNNAME_PostActual, COLUMNNAME_PostBudget, COLUMNNAME_PostEncumbrance, COLUMNNAME_PostStatistical, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_ValidFrom, COLUMNNAME_ValidTo, COLUMNNAME_Value, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MElementValue(Properties ctx, int C_ElementValue_ID, String trxName)Standard ConstructorMElementValue(Properties ctx, String Value, String Name, String Description, String AccountType, String AccountSign, boolean IsDocControlled, boolean IsSummary, String trxName)Full ConstructorMElementValue(Properties ctx, ResultSet rs, String trxName)Load ConstructorMElementValue(Properties ctx, MElementValue copy)MElementValue(Properties ctx, MElementValue copy, String trxName)MElementValue(MElementValue copy)MElementValue(X_I_ElementValue imp)Import Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanafterDelete(boolean success)Executed after Delete operation.protected booleanafterSave(boolean newRecord, boolean success)Called after Save for Post-Save Operationprotected booleanbeforeSave(boolean newRecord)Called before Save for Pre-Save OperationbooleanisActiva()Is this an Activa AccountbooleanisBalanceSheet()Is this a Balance Sheet AccountbooleanisPassiva()Is this a Passiva AccountMElementValuemarkImmutable()mark PO as immutablevoidset(X_I_ElementValue imp)Set/Update Settings from importStringtoString()User String RepresentationStringtoStringX()Extended String Representation-
Methods inherited from class org.compiere.model.X_C_ElementValue
get_AccessLevel, getAccountSign, getAccountType, getBPartnerType, getC_BankAccount, getC_BankAccount_ID, getC_Currency, getC_Currency_ID, getC_Element, getC_Element_ID, getC_ElementValue_ID, getC_ElementValue_UU, getDescription, getKeyNamePair, getName, getValidFrom, getValidTo, getValue, initPO, isBankAccount, isDetailBPartner, isDetailProduct, isDocControlled, isForeignCurrency, isPostActual, isPostBudget, isPostEncumbrance, isPostStatistical, isSummary, setAccountSign, setAccountType, setBPartnerType, setC_BankAccount_ID, setC_Currency_ID, setC_Element_ID, setC_ElementValue_ID, setC_ElementValue_UU, setDescription, setIsBankAccount, setIsDetailBPartner, setIsDetailProduct, setIsDocControlled, setIsForeignCurrency, setIsSummary, setName, setPostActual, setPostBudget, setPostEncumbrance, setPostStatistical, setValidFrom, setValidTo, setValue
-
Methods inherited from class org.compiere.model.PO
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_C_ElementValue
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
-
MElementValue
public MElementValue(Properties ctx, int C_ElementValue_ID, String trxName)
Standard Constructor- Parameters:
ctx- contextC_ElementValue_ID- ID or 0 for newtrxName- transaction
-
MElementValue
public MElementValue(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx- contextrs- result settrxName- transaction
-
MElementValue
public MElementValue(Properties ctx, String Value, String Name, String Description, String AccountType, String AccountSign, boolean IsDocControlled, boolean IsSummary, String trxName)
Full Constructor- Parameters:
ctx- contextValue- valueName- nameDescription- descriptionAccountType- account typeAccountSign- account signIsDocControlled- doc controlledIsSummary- summarytrxName- transaction
-
MElementValue
public MElementValue(X_I_ElementValue imp)
Import Constructor- Parameters:
imp- import
-
MElementValue
public MElementValue(MElementValue copy)
- Parameters:
copy-
-
MElementValue
public MElementValue(Properties ctx, MElementValue copy)
- Parameters:
ctx-copy-
-
MElementValue
public MElementValue(Properties ctx, MElementValue copy, String trxName)
- Parameters:
ctx-copy-trxName-
-
-
Method Detail
-
set
public void set(X_I_ElementValue imp)
Set/Update Settings from import- Parameters:
imp- import
-
isBalanceSheet
public boolean isBalanceSheet()
Is this a Balance Sheet Account- Returns:
- boolean
-
isActiva
public boolean isActiva()
Is this an Activa Account- Returns:
- boolean
-
isPassiva
public boolean isPassiva()
Is this a Passiva Account- Returns:
- boolean
-
toString
public String toString()
User String Representation- Overrides:
toStringin classX_C_ElementValue- Returns:
- info value - name
-
toStringX
public String toStringX()
Extended String Representation- Returns:
- info
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Description copied from class:POCalled before Save for Pre-Save Operation- Overrides:
beforeSavein classPO- Parameters:
newRecord- new record- Returns:
- true if record can be saved
-
afterSave
protected boolean afterSave(boolean newRecord, boolean success)Description copied from class:POCalled after Save for Post-Save Operation
-
afterDelete
protected boolean afterDelete(boolean success)
Description copied from class:POExecuted after Delete operation.- Overrides:
afterDeletein classPO- Parameters:
success- true if record deleted- Returns:
- true if delete is a success
-
markImmutable
public MElementValue markImmutable()
Description copied from interface:ImmutablePOSupportmark PO as immutable- Specified by:
markImmutablein interfaceImmutablePOSupport- Returns:
- PO
-
-