TaxResultImpl Class
- public class TaxResultImpl
extends BelongingImpl
implements Cloneable
, TaxResult
A holder for various taxinfo belongings:
total: A summary of all taxes and reasons
line: A ordered list of lines that correspond to various taxes. The order is the same as the order of the taxlinelist being used to generate the taxes.
Related Topics
TaxResult
TaxResultHome
-
Hierarchy
-
Object
BelongingImpl
TaxResultImpl
-
All Implemented Interfaces
-
Belonging
, BusinessSmartComponent
, Cloneable
, Comparable
, RelationalReference
, Serializable
, TaxResult
public List |
-
line
- One TaxInformation for each line in the original order.
|
public TaxInformation |
-
total
- The total information for the order that was processed.
|
Methods from com.beasys.commerce.foundation.BelongingImpl |
clearRelationalBinding , clearRelationalBinding , clearRelationalBinding , clearRelationalBinding , clone , doRelationalBinding , doRelationalBinding , doRelationalBindingOnElement , doRelationalBindingOnElement , doRelationalBindingOnElement , doRelationalBindingOnSingleton , doRelationalBindingOnSingleton , doRelationalBindingOnSingleton , doRelationalBindingWithMapKey , doRelationalBindingWithMapKey , doRelationalBindingWithMapKey , enumerateRelationalBinding , enumerateRelationalBinding , equals , get__classIdentifier , get__containingBelonging , get__containingEntity , get__containingEntityReference , get__mapKey , get__sequenceNumber , getPersistenceHelperPlugin , hashCode , set__classIdentifier , set__containingBelonging , set__containingEntity , set__containingEntityReference , set__mapKey , toString
|
Methods from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
line
public List
line
- One TaxInformation for each line in the original order.
- Containment: By Value
- Multiplicity: 0:N
- Interface: java.util.List
total
public TaxInformation
total
- The total information for the order that was processed.
- Containment: By Value
- Multiplicity: 1:1
TaxResultImpl
public TaxResultImpl()
calculateTotals() Method
public void calculateTotals()
This method should be called by anyone constructing TaxResults, it will calculate the total TaxInformation attribute. Typically, the caller would be a subclass of TaxCalculator. The user of a TaxCalculator does not have to call calculateTotals.
compareTo(Object) Method
public int compareTo(Object
o)
Compare this belonging to another
-
Overrides
-
BelongingImpl.compareTo(Object)
Parameters
-
o
- target object for comparision
Returns
- 0 objects are equal
getLine() Method
public List
getLine()
Get the value of line
Returns
- line.
getTotal() Method
public TaxInformation
getTotal()
Get the value of total
Returns
- total.
interfaceName() Method
public String
interfaceName()
interfaceName() returns the unqualified name of the interface from the UML model
Returns
- the unqualified name of the belonging interface from the UML model
setByValue(Belonging) Method
public void setByValue(Belonging
value)
It is possible to call set-by-value with a superclass. If that is the case,
only the fields in the superclass will be set in this instance. The remaining
fields get the default values.
It is also possible to call set-by-value with a subclass. In this case, the
specialized fields in the subclass will be ignored. The overridden fields in the subclass
will be populated.
-
Overrides
-
BelongingImpl.setByValue(Belonging)
Parameters
-
value
- The
Belonging
to use for initialization.
setLine(List) Method
public void setLine(List
list)
Set the value of Line
Parameters
-
list
- to be set
setTotal(TaxInformation) Method
public void setTotal(TaxInformation
total)
Set the value of total
Parameters
-
total
- total to be added
value() Method
public Belonging
value()
value() is a more typesafe implementation of clone()
Returns
- a clone of this instance