it.amattioli.encapsulate.money
Class Euro

Show UML class diagram
java.lang.Object
  extended by it.amattioli.encapsulate.money.Money
      extended by it.amattioli.encapsulate.money.Euro
All Implemented Interfaces:
Serializable, Cloneable, Comparable<Money>

public class Euro
extends Money
implements Cloneable

Euro è una sottoclasse di Money che utilizza come divisa preimpostata l'euro. È una classe di comodo che permette di evitare di passare ogni volta Currency.EURO al costruttore di Money in applicazioni che utilizzano esclusivamente questa divisa.

See Also:
Serialized Form

Constructor Summary
Euro(BigDecimal value)
           
Euro(int value)
           
Euro(long value)
           
Euro(String value)
           
 
Method Summary
 Euro add(Money addendo)
          Somma a questa una quantità di denaro.
 Euro addPercent(BigDecimal p)
          Costruisce una nuova quantità di denaro sommando a questa la percentuale passata come parametro.
 Euro clone()
           
 Euro futureValue(BigDecimal rate, int periods)
           
 Euro multiply(BigDecimal d)
          Costruisce una nuova qunatità di denaro data dal prodotto di questa per il BigDecimal passato come parametro.
 Euro multiply(double d)
          Moltiplica questa qunatità di denaro per il double passato come parametro.
 Euro multiply(int i)
           
 Euro presentValue(BigDecimal rate, int periods)
           
 Euro simpleInterest(BigDecimal rate, int periods)
           
 Euro subtract(Money v)
          Sottrae a questa una quantità di denaro.
 Euro subtractPercent(BigDecimal p)
          Costruisce una nuova quantità di denaro sottraendo a questa la percentuale passata come parametro.
 String toString()
           
 
Methods inherited from class it.amattioli.encapsulate.money.Money
allocate, allocate, allocate, compareTo, equals, getCurrency, getValue, hashCode, isGreaterThan, isLessThan, multiply, multiply, multiply, percentOf, percentOf, propertySum, subtract, sum, sum, sumProperty
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Euro

public Euro(BigDecimal value)

Euro

public Euro(int value)

Euro

public Euro(long value)

Euro

public Euro(String value)
Method Detail

add

public Euro add(Money addendo)
         throws IncompatibleCurrency
Description copied from class: Money
Somma a questa una quantità di denaro.

Overrides:
add in class Money
Parameters:
addendo - la quantità di denaro da sommare
Returns:
questa quantità di denaro
Throws:
IncompatibleCurrency - se la quantità di denaro da sommare è espressa in una divisa diversa da quella di questa istanza

subtract

public Euro subtract(Money v)
              throws IncompatibleCurrency
Description copied from class: Money
Sottrae a questa una quantità di denaro.

Overrides:
subtract in class Money
Parameters:
v - la quantità di denaro da sottrarre
Throws:
IncompatibleCurrency - se la quantità di denaro da sottrarre è espressa in una divisa diversa da quella di questa istanza

multiply

public Euro multiply(double d)
Description copied from class: Money
Moltiplica questa qunatità di denaro per il double passato come parametro. Il risultato verrà approssimato in modo da rispettare il numero di decimali previsto per la divisa.

Overrides:
multiply in class Money
Parameters:
d - il numero per il quale moltiplicare la quantità di denaro
Returns:
questa quantità di denaro

multiply

public Euro multiply(BigDecimal d)
Description copied from class: Money
Costruisce una nuova qunatità di denaro data dal prodotto di questa per il BigDecimal passato come parametro. Il risultato verrà approssimato in modo da rispettare il numero di decimali previsto per la divisa.

Overrides:
multiply in class Money
Parameters:
d - il numero per il quale moltiplicare la quantità di denaro

multiply

public Euro multiply(int i)
Overrides:
multiply in class Money

addPercent

public Euro addPercent(BigDecimal p)
Description copied from class: Money
Costruisce una nuova quantità di denaro sommando a questa la percentuale passata come parametro. Il risultato verrà approssimato in modo da rispettare il numero di decimali previsto per la divisa.

Overrides:
addPercent in class Money
Parameters:
p - la percentuale da sommare a questa quantità di denaro.

subtractPercent

public Euro subtractPercent(BigDecimal p)
Description copied from class: Money
Costruisce una nuova quantità di denaro sottraendo a questa la percentuale passata come parametro. Il risultato verrà approssimato in modo da rispettare il numero di decimali previsto per la divisa.

Overrides:
subtractPercent in class Money
Parameters:
p - la percentuale da sottrarre a questa quantità di denaro.

presentValue

public Euro presentValue(BigDecimal rate,
                         int periods)
Overrides:
presentValue in class Money

futureValue

public Euro futureValue(BigDecimal rate,
                        int periods)
Overrides:
futureValue in class Money

simpleInterest

public Euro simpleInterest(BigDecimal rate,
                           int periods)
Overrides:
simpleInterest in class Money

clone

public Euro clone()
Overrides:
clone in class Money

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2011. All Rights Reserved.