Package org.compiere.model
Class MRfQResponseLineQty
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_C_RfQResponseLineQty
-
- org.compiere.model.MRfQResponseLineQty
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_C_RfQResponseLineQty
,I_Persistent
,Evaluatee
public class MRfQResponseLineQty extends X_C_RfQResponseLineQty implements Comparator<Object>
RfQ Response Line Qty- Version:
- $Id: MRfQResponseLineQty.java,v 1.3 2006/07/30 00:51:03 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
- Serialized Form
-
-
Field Summary
-
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_RfQResponseLineQty
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_RfQLineQty_ID, COLUMNNAME_C_RfQResponseLine_ID, COLUMNNAME_C_RfQResponseLineQty_ID, COLUMNNAME_C_RfQResponseLineQty_UU, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Discount, COLUMNNAME_IsActive, COLUMNNAME_Price, COLUMNNAME_Ranking, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MRfQResponseLineQty(Properties ctx, int C_RfQResponseLineQty_ID, String trxName)
Persistency ConstructorMRfQResponseLineQty(Properties ctx, ResultSet rs, String trxName)
Load ConstructorMRfQResponseLineQty(MRfQResponseLine line, MRfQLineQty qty)
Parent Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
beforeSave(boolean newRecord)
Before Saveint
compare(Object o1, Object o2)
Compare based on net amountboolean
equals(Object obj)
Is Net Amount equal ?BigDecimal
getNetAmt()
Get Net Amt (price minus discount in %)MRfQLineQty
getRfQLineQty()
Get RfQ Line Qtyint
hashCode()
boolean
isValidAmt()
Is the Amount (price - discount) ValidString
toString()
String Representation-
Methods inherited from class org.compiere.model.X_C_RfQResponseLineQty
get_AccessLevel, getC_RfQLineQty, getC_RfQLineQty_ID, getC_RfQResponseLine, getC_RfQResponseLine_ID, getC_RfQResponseLineQty_ID, getC_RfQResponseLineQty_UU, getDiscount, getKeyNamePair, getPrice, getRanking, initPO, setC_RfQLineQty_ID, setC_RfQResponseLine_ID, setC_RfQResponseLineQty_ID, setC_RfQResponseLineQty_UU, setDiscount, setPrice, setRanking
-
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, copyPO, copyValues, copyValues, createAttachment, delete, delete, delete_Accounting, delete_Tree, deleteEx, deleteEx, dump, dump, 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, 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_RfQResponseLineQty
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
-
MRfQResponseLineQty
public MRfQResponseLineQty(Properties ctx, int C_RfQResponseLineQty_ID, String trxName)
Persistency Constructor- Parameters:
ctx
- contextC_RfQResponseLineQty_ID
- idtrxName
- transaction
-
MRfQResponseLineQty
public MRfQResponseLineQty(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MRfQResponseLineQty
public MRfQResponseLineQty(MRfQResponseLine line, MRfQLineQty qty)
Parent Constructor- Parameters:
line
- lineqty
- qty
-
-
Method Detail
-
getRfQLineQty
public MRfQLineQty getRfQLineQty()
Get RfQ Line Qty- Returns:
- RfQ Line Qty
-
isValidAmt
public boolean isValidAmt()
Is the Amount (price - discount) Valid- Returns:
- true if valid
-
getNetAmt
public BigDecimal getNetAmt()
Get Net Amt (price minus discount in %)- Returns:
- net amount or null
-
toString
public String toString()
String Representation- Overrides:
toString
in classX_C_RfQResponseLineQty
- Returns:
- info
-
compare
public int compare(Object o1, Object o2)
Compare based on net amount- Specified by:
compare
in interfaceComparator<Object>
- Overrides:
compare
in classPO
- Parameters:
o1
- the first object to be compared.o2
- the second object to be compared.- Returns:
- a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second.
- Throws:
ClassCastException
- if the arguments' types prevent them from being compared by this Comparator.
-
equals
public boolean equals(Object obj)
Is Net Amount equal ?- Specified by:
equals
in interfaceComparator<Object>
- Overrides:
equals
in classPO
- Parameters:
obj
- the reference object with which to compare.- Returns:
- true if Net Amount equal
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Before Save- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new- Returns:
- true
-
-