package oes; import java.util.Collection; public class Price { private int _priceId; private double _msrp; private double _cost; private boolean _hasCost; private String _currency; private Collection _discounts; public int getPriceId() { return _priceId; } public void setPriceId( int id ) { _priceId = id; } public double getMsrp() { return _msrp; } public void setMsrp( double msrp ) { _msrp = msrp; } public double getCost() { return _cost; } public void setCost( double cost ) { _cost = cost; _hasCost = true; } public boolean hasCost() { return _hasCost; } public void deleteCost() { _hasCost = false; } public String getCurrency() { return _currency; } public void setCurrency( String currency ) { if ( currency.length() != 3 ) throw new IllegalArgumentException( "Argument 'currency' is three letters" ); _currency = currency; } public Collection getDiscounts() { return _discounts; } public Discount createDiscount() { return new Discount(); } }