Package org.compiere.model
Class MColorSchema
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_PA_ColorSchema
org.compiere.model.MColorSchema
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_PA_ColorSchema
,I_Persistent
,Evaluatee
,ImmutablePOSupport
Color Schema for Performance Measurement
- Version:
- $Id: MColorSchema.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.X_PA_ColorSchema
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, UUID_NEW_RECORD, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
Fields inherited from interface org.compiere.model.I_PA_ColorSchema
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_PrintColor1_ID, COLUMNNAME_AD_PrintColor2_ID, COLUMNNAME_AD_PrintColor3_ID, COLUMNNAME_AD_PrintColor4_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_EntityType, COLUMNNAME_IsActive, COLUMNNAME_Mark1Percent, COLUMNNAME_Mark2Percent, COLUMNNAME_Mark3Percent, COLUMNNAME_Mark4Percent, COLUMNNAME_Name, COLUMNNAME_PA_ColorSchema_ID, COLUMNNAME_PA_ColorSchema_UU, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMColorSchema
(Properties ctx, int PA_ColorSchema_ID, String trxName) Standard ConstructorMColorSchema
(Properties ctx, String PA_ColorSchema_UU, String trxName) UUID based ConstructorMColorSchema
(Properties ctx, ResultSet rs, String trxName) Load ConstructorMColorSchema
(Properties ctx, MColorSchema copy) Copy constructorMColorSchema
(Properties ctx, MColorSchema copy, String trxName) Copy constructorMColorSchema
(MColorSchema copy) Copy constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
beforeSave
(boolean newRecord) Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.static MColorSchema
get
(int PA_ColorSchema_ID) Get MColorSchema from Cache (Immutable)static MColorSchema
get
(Properties ctx, int PA_ColorSchema_ID) Get MColorSchema from Cache (Immutable)getColor
(int percent) Get color for percentstatic Color
getColor
(Properties ctx, int PA_ColorSchema_ID, int percent) Get Colorstatic Color
getColor
(Properties ctx, int PA_ColorSchema_ID, BigDecimal target, BigDecimal actual) Get Colorstatic MColorSchema
getCopy
(Properties ctx, int PA_ColorSchema_ID, String trxName) Get updateable copy of MColorSchema from cachemark PO as immutablevoid
Set Default.toString()
String RepresentationMethods inherited from class org.compiere.model.X_PA_ColorSchema
get_AccessLevel, getAD_PrintColor1, getAD_PrintColor1_ID, getAD_PrintColor2, getAD_PrintColor2_ID, getAD_PrintColor3, getAD_PrintColor3_ID, getAD_PrintColor4, getAD_PrintColor4_ID, getDescription, getEntityType, getKeyNamePair, getMark1Percent, getMark2Percent, getMark3Percent, getMark4Percent, getName, getPA_ColorSchema_ID, getPA_ColorSchema_UU, initPO, setAD_PrintColor1_ID, setAD_PrintColor2_ID, setAD_PrintColor3_ID, setAD_PrintColor4_ID, setDescription, setEntityType, setMark1Percent, setMark2Percent, setMark3Percent, setMark4Percent, setName, setPA_ColorSchema_ID, setPA_ColorSchema_UU
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, buildInsertSQL, 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_UUID, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, 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, loadByUU, loadComplete, loadDefaults, loadPO, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveCrossTenantSafe, saveCrossTenantSafeEx, saveCrossTenantSafeEx, 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, toInsertSQL, 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_PA_ColorSchema
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 Details
-
MColorSchema
UUID based Constructor- Parameters:
ctx
- ContextPA_ColorSchema_UU
- UUID keytrxName
- Transaction
-
MColorSchema
Standard Constructor- Parameters:
ctx
- contextPA_ColorSchema_ID
- idtrxName
- trx
-
MColorSchema
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- trx
-
MColorSchema
Copy constructor- Parameters:
copy
-
-
MColorSchema
Copy constructor- Parameters:
ctx
-copy
-
-
MColorSchema
Copy constructor- Parameters:
ctx
-copy
-trxName
-
-
-
Method Details
-
getColor
public static Color getColor(Properties ctx, int PA_ColorSchema_ID, BigDecimal target, BigDecimal actual) Get Color- Parameters:
ctx
- contextPA_ColorSchema_ID
- idtarget
- target valueactual
- actual value- Returns:
- color
-
getColor
Get Color- Parameters:
ctx
- contextPA_ColorSchema_ID
- idpercent
- percent- Returns:
- color
-
get
Get MColorSchema from Cache (Immutable)- Parameters:
PA_ColorSchema_ID
- id- Returns:
- MColorSchema
-
get
Get MColorSchema from Cache (Immutable)- Parameters:
ctx
- contextPA_ColorSchema_ID
- id- Returns:
- MColorSchema
-
getCopy
Get updateable copy of MColorSchema from cache- Parameters:
ctx
-PA_ColorSchema_ID
-trxName
-- Returns:
- MColorSchema
-
setDefault
public void setDefault()Set Default. Red (50) - Yellow (100) - Green (101 - 9999) -
beforeSave
protected boolean beforeSave(boolean newRecord) Description copied from class:PO
Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- true if it is a new record- Returns:
- true if record can be saved
-
getColor
Get color for percent- Parameters:
percent
- percentage- Returns:
- color
-
toString
String Representation- Overrides:
toString
in classX_PA_ColorSchema
- Returns:
- info
-
markImmutable
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-