Compiere 3.1

org.compiere.model
Class MRfQResponseLineQty

java.lang.Object
  extended by org.compiere.framework.PO
      extended by org.compiere.model.X_C_RfQResponseLineQty
          extended by org.compiere.model.MRfQResponseLineQty
All Implemented Interfaces:
Serializable, Cloneable, Comparator<PO>, Evaluatee

public class MRfQResponseLineQty
extends X_C_RfQResponseLineQty
implements Comparator<PO>

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.X_C_RfQResponseLineQty
accessLevel, Model, Table_ID, Table_Name, updatedMS
 
Fields inherited from class org.compiere.framework.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_changeVO, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Constructor Summary
MRfQResponseLineQty(Ctx ctx, int C_RfQResponseLineQty_ID, String trxName)
          Persistency Constructor
MRfQResponseLineQty(Ctx ctx, ResultSet rs, String trxName)
          Load Constructor
MRfQResponseLineQty(MRfQResponseLine line, MRfQLineQty qty)
          Parent Constructor
 
Method Summary
protected  boolean beforeSave(boolean newRecord)
          Before Save
 int compare(PO o1, PO o2)
          Compare based on net amount
 boolean equals(Object obj)
          Is Net Amount equal ?
 BigDecimal getNetAmt()
          Get Net Amt (price minus discount in %)
 MRfQLineQty getRfQLineQty()
          Get RfQ Line Qty
 boolean isValidAmt()
          Is the Amount (price - discount) Valid
 String toString()
          String Representation
 
Methods inherited from class org.compiere.model.X_C_RfQResponseLineQty
get_AccessLevel, getC_RfQLineQty_ID, getC_RfQResponseLine_ID, getC_RfQResponseLineQty_ID, getDiscount, getKeyNamePair, getPrice, getRanking, initPO, setC_RfQLineQty_ID, setC_RfQResponseLine_ID, setC_RfQResponseLineQty_ID, setDiscount, setPrice, setRanking
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, afterDelete, afterSave, beforeDelete, convertToBigDecimal, convertToBoolean, convertToInt, convertToTimestamp, copy, copyValues, copyValues, createAttachment, delete_Accounting, delete, delete, dump, dump, get_ChangeVO, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_EntityType, get_HashMap, get_ID, get_IDOld, get_Info, get_KeyColumns, get_Logger, get_Table_ID, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_ValuesAsString, get_WhereClause, get_xmlDocument, get_xmlString, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getVO, hashCode, insert_Accounting, is_Changed, is_KeyColumn, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveNew_getID, saveNewInsertSQL, saveNewSpecial, saveUpdate, set_ChangeVO, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueString, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setContext, setCtx, setDocWorkflowMgr, setIsActive, setStandardDefaults, setUpdateable, setUpdatedBy, toStringX, unlock, update
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MRfQResponseLineQty

public MRfQResponseLineQty(Ctx ctx,
                           int C_RfQResponseLineQty_ID,
                           String trxName)
Persistency Constructor

Parameters:
ctx - context
C_RfQResponseLineQty_ID - id
trxName - transaction

MRfQResponseLineQty

public MRfQResponseLineQty(Ctx ctx,
                           ResultSet rs,
                           String trxName)
Load Constructor

Parameters:
ctx - context
rs - result set
trxName - transaction

MRfQResponseLineQty

public MRfQResponseLineQty(MRfQResponseLine line,
                           MRfQLineQty qty)
Parent Constructor

Parameters:
line - line
qty - 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 class X_C_RfQResponseLineQty
Returns:
info

compare

public int compare(PO o1,
                   PO o2)
Compare based on net amount

Specified by:
compare in interface Comparator<PO>
Overrides:
compare in class PO
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 interface Comparator<PO>
Overrides:
equals in class PO
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 class PO
Parameters:
newRecord - new
Returns:
true

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.