© 2002 BEA Systems, Inc.


com.beasys.commerce.ebusiness.tax
Class TaxInformationImpl

java.lang.Object
  |
  +--com.beasys.commerce.foundation.BelongingImpl
        |
        +--com.beasys.commerce.ebusiness.tax.TaxInformationImpl

public class TaxInformationImpl
extends BelongingImpl
implements TaxInformation, java.lang.Cloneable

A Tax Information class is used to report the taxes totals for each entity. total is the sum of all children taxlineresult.tax

See Also:
TaxInformation, TaxInformationHome, Serialized Form

Field Summary
 java.util.Collection entityTax
           Containment: By Value Multiplicity: 0:N Interface: java.util.Collection
 Price total
          This is the total tax for the order or the line item.
 
Fields inherited from class com.beasys.commerce.foundation.BelongingImpl
__classIdentifier, __containingBelonging, __containingEntity, __mapKey, __sequenceNumber, _isDirty
 
Constructor Summary
TaxInformationImpl()
           
 
Method Summary
 boolean addEntityTax(TaxLineResult element)
          Ensures that this collection contains the specified element (optional operation).
 boolean addEntityTaxCollection(java.util.Collection collection)
          Adds all of the elements in the specified collection to this collection (optional operation).
 void clearEntityTaxCollection()
          Removes all of the elements from this collection (optional operation).
 int compareTo(java.lang.Object o)
          Compare this belonging to another
 boolean containsEntityTax(TaxLineResult element)
          Returns true if this collection contains the specified element.
 boolean containsEntityTaxCollection(java.util.Collection collection)
          Returns true if this collection contains all of the elements in the specified collection.
 int entityTaxCollectionHashCode()
          Returns the hash code value for this collection.
 java.util.Iterator entityTaxCollectionIterator()
          Returns an iterator over the elements in this collection.
 int entityTaxCollectionSize()
          Returns the number of elements in this collection.
 boolean equalsEntityTaxCollection(java.lang.Object object)
          Compares the specified object with this collection for equality.
 java.util.Collection getEntityTaxCollection()
          Returns a deep copy of the entire collection
 Price getTotal()
          Get the value of total
 java.lang.String interfaceName()
          interfaceName() returns the unqualified name of the interface from the UML model
 boolean isEntityTaxCollectionEmpty()
          Returns true if this collection contains no elements.
 boolean removeEntityTax(TaxLineResult element)
          Removes a single instance of the specified element from this collection, if it is present (optional operation).
 boolean removeEntityTaxCollection(java.util.Collection collection)
          Removes all this collection's elements that are also contained in the specified collection (optional operation).
 boolean retainEntityTaxCollection(java.util.Collection collection)
          Retains only the elements in this collection that are contained in the specified collection (optional operation).
 void setByValue(Belonging value)
          It is possible to call set-by-value with a superclass.
 void setEntityTaxCollection(java.util.Collection collection)
          Sets the entire collection
 void setTotal(Price total)
          Set the value of total
 Belonging value()
          value() is a more typesafe implementation of clone()
 
Methods inherited from class 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 inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

total

public Price total
This is the total tax for the order or the line item.

entityTax

public java.util.Collection entityTax
Constructor Detail

TaxInformationImpl

public TaxInformationImpl()
Method Detail

getTotal

public Price getTotal()
Get the value of total
Specified by:
getTotal in interface TaxInformation

Returns:
total.

setTotal

public void setTotal(Price total)
Set the value of total
Specified by:
setTotal in interface TaxInformation

Parameters:
total - total to be added

getEntityTaxCollection

public java.util.Collection getEntityTaxCollection()
Returns a deep copy of the entire collection
Specified by:
getEntityTaxCollection in interface TaxInformation


setEntityTaxCollection

public void setEntityTaxCollection(java.util.Collection collection)
Sets the entire collection
Specified by:
setEntityTaxCollection in interface TaxInformation


addEntityTax

public boolean addEntityTax(TaxLineResult element)
Ensures that this collection contains the specified element (optional operation).
Specified by:
addEntityTax in interface TaxInformation


addEntityTaxCollection

public boolean addEntityTaxCollection(java.util.Collection collection)
Adds all of the elements in the specified collection to this collection (optional operation).
Specified by:
addEntityTaxCollection in interface TaxInformation


clearEntityTaxCollection

public void clearEntityTaxCollection()
Removes all of the elements from this collection (optional operation).
Specified by:
clearEntityTaxCollection in interface TaxInformation


containsEntityTax

public boolean containsEntityTax(TaxLineResult element)
Returns true if this collection contains the specified element.
Specified by:
containsEntityTax in interface TaxInformation


containsEntityTaxCollection

public boolean containsEntityTaxCollection(java.util.Collection collection)
Returns true if this collection contains all of the elements in the specified collection.
Specified by:
containsEntityTaxCollection in interface TaxInformation


equalsEntityTaxCollection

public boolean equalsEntityTaxCollection(java.lang.Object object)
Compares the specified object with this collection for equality.
Specified by:
equalsEntityTaxCollection in interface TaxInformation


entityTaxCollectionHashCode

public int entityTaxCollectionHashCode()
Returns the hash code value for this collection.
Specified by:
entityTaxCollectionHashCode in interface TaxInformation


isEntityTaxCollectionEmpty

public boolean isEntityTaxCollectionEmpty()
Returns true if this collection contains no elements.
Specified by:
isEntityTaxCollectionEmpty in interface TaxInformation


entityTaxCollectionIterator

public java.util.Iterator entityTaxCollectionIterator()
Returns an iterator over the elements in this collection.
Specified by:
entityTaxCollectionIterator in interface TaxInformation


removeEntityTax

public boolean removeEntityTax(TaxLineResult element)
Removes a single instance of the specified element from this collection, if it is present (optional operation).
Specified by:
removeEntityTax in interface TaxInformation


removeEntityTaxCollection

public boolean removeEntityTaxCollection(java.util.Collection collection)
Removes all this collection's elements that are also contained in the specified collection (optional operation).
Specified by:
removeEntityTaxCollection in interface TaxInformation


retainEntityTaxCollection

public boolean retainEntityTaxCollection(java.util.Collection collection)
Retains only the elements in this collection that are contained in the specified collection (optional operation).
Specified by:
retainEntityTaxCollection in interface TaxInformation


entityTaxCollectionSize

public int entityTaxCollectionSize()
Returns the number of elements in this collection.
Specified by:
entityTaxCollectionSize in interface TaxInformation


value

public Belonging value()
value() is a more typesafe implementation of clone()

Returns:
a clone of this instance

interfaceName

public java.lang.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

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:
setByValue in class BelongingImpl

compareTo

public int compareTo(java.lang.Object o)
Compare this belonging to another

Parameters:
o - target object for comparision
Returns:
0 objects are equal
Overrides:
compareTo in class BelongingImpl

© 2002 BEA Systems, Inc.

Copyright © 2002 BEA Systems, Inc. All Rights Reserved