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 boolean
afterDelete(boolean success)
Executed after Delete operation.protected boolean
afterSave(boolean newRecord, boolean success)
Called after Save for Post-Save Operationprotected boolean
beforeSave(boolean newRecord)
Called before Save for Pre-Save Operationboolean
isActiva()
Is this an Activa Accountboolean
isBalanceSheet()
Is this a Balance Sheet Accountboolean
isPassiva()
Is this a Passiva AccountMElementValue
markImmutable()
mark PO as immutablevoid
set(X_I_ElementValue imp)
Set/Update Settings from importString
toString()
User String RepresentationString
toStringX()
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:
toString
in 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: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)
Description copied from class:PO
Called after Save for Post-Save Operation
-
afterDelete
protected boolean afterDelete(boolean success)
Description copied from class:PO
Executed after Delete operation.- Overrides:
afterDelete
in classPO
- Parameters:
success
- true if record deleted- Returns:
- true if delete is a success
-
markImmutable
public MElementValue markImmutable()
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-
-