MoneyImpl Class

com.beasys.commerce.axiom.units
MoneyImpl Class

public class MoneyImpl

    extends BelongingImpl
    implements Money

Related Topics

Money
MoneyHome


Hierarchy
Object
  BelongingImpl
    MoneyImpl
All Implemented Interfaces

Belonging, BusinessSmartComponent, Cloneable, Comparable, Money, RelationalReference, Serializable
Direct Known Subclasses

PriceImpl

Field Summary

public String
currency
Currency specification of money.
public double
value
Value of the money.
   
Fields from  com.beasys.commerce.foundation.BelongingImpl
__classIdentifier, __containingBelonging, __containingEntity, __mapKey, __sequenceNumber, _isDirty
 

Constructor Summary

MoneyImpl()

 

Method Summary

public int
compareTo(Object o)
Compare this belonging to another
public String
getCurrency()
Get the value of currency
public double
getValue()
Get the value of value
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
setCurrency(String currency)
Set the value of currency
public void
setValue(double value)
Set the value of value
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.axiom.units.Money
getCurrency, getValue, setCurrency, setValue
 
Methods from interface com.beasys.commerce.foundation.RelationalReference
get__classIdentifier, get__containingBelonging, get__containingEntity, get__mapKey, get__sequenceNumber, set__containingBelonging, set__containingEntity, set__mapKey
 

Field Detail

currency

public String currency
Currency specification of money.


value

public double value
Value of the money.

 

Constructor Detail

MoneyImpl

public MoneyImpl()
 

Method Detail

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

getCurrency() Method

public String getCurrency()
Get the value of currency

Returns

currency.

getValue() Method

public double getValue()
Get the value of value

Returns

value.

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.

setCurrency(String) Method

public void setCurrency(String currency)
throws InvalidArgumentException
Set the value of currency

Parameters

currency
currency to be added

Exceptions

InvalidArgumentException

setValue(double) Method

public void setValue(double value)
Set the value of value

Parameters

value
value to be added

value() Method

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

Returns

a clone of this instance