TaxResultImpl Class

com.beasys.commerce.ebusiness.tax
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

Field Summary

public List
line
One TaxInformation for each line in the original order.
public TaxInformation
total
The total information for the order that was processed.
   
Fields from  com.beasys.commerce.foundation.BelongingImpl
__classIdentifier, __containingBelonging, __containingEntity, __mapKey, __sequenceNumber, _isDirty
 

Constructor Summary

TaxResultImpl()

 

Method Summary

public void
calculateTotals()
This method should be called by anyone constructing TaxResults, it will calculate the total TaxInformation attribute.
public int
compareTo(Object o)
Compare this belonging to another
public List
getLine()
Get the value of line
public TaxInformation
getTotal()
Get the value of total
public String
interfaceName()
interfaceName() returns the unqualified name of the interface from the UML model
public void
setByValue(Belonging value)
It is possible to call set-by-value with a superclass.
public void
setLine(List list)
Set the value of Line
public void
setTotal(TaxInformation total)
Set the value of total
public Belonging
value()
value() is a more typesafe implementation of clone()
 
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
   
Methods from interface com.beasys.commerce.foundation.Belonging
clone, equals, interfaceName, setByValue, value
 
Methods from interface java.lang.Comparable
compareTo
 
Methods from interface com.beasys.commerce.foundation.RelationalReference
get__classIdentifier, get__containingBelonging, get__containingEntity, get__mapKey, get__sequenceNumber, set__containingBelonging, set__containingEntity, set__mapKey
 
Methods from interface com.beasys.commerce.ebusiness.tax.TaxResult
calculateTotals, getLine, getTotal, setLine, setTotal
 

Field Detail

line

public List line
One TaxInformation for each line in the original order.


total

public TaxInformation total
The total information for the order that was processed.

 

Constructor Detail

TaxResultImpl

public TaxResultImpl()
 

Method Detail

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