/** * Create a new ConvertibleBondAskEventImpl instance. * * <p>This constructor is intended to be used by JAXB only. */ @SuppressWarnings("unused") private ConvertibleBondAskEventImpl() { bond = new ConvertibleBondBean(); } /**
@Override public BigDecimal getAccruedInterest() { return bond.getAccruedInterest(); } /* (non-Javadoc)
@Override public BigDecimal getAmountOutstanding() { return bond.getAmountOutstanding(); } /* (non-Javadoc)
inRecipient.setAccruedInterest(inDonor.getAccruedInterest()); inRecipient.setAmountOutstanding(inDonor.getAmountOutstanding()); inRecipient.setBondCurrency(inDonor.getBondCurrency()); inRecipient.setCompanyName(inDonor.getCompanyName()); inRecipient.setConversionPremium(inDonor.getConversionPremium()); inRecipient.setConversionPrice(inDonor.getConversionPrice()); inRecipient.setConversionRatio(inDonor.getConversionRatio()); inRecipient.setCouponRate(inDonor.getCouponRate()); inRecipient.setCurrency(inDonor.getCurrency()); inRecipient.setExchangeCode(inDonor.getExchangeCode()); inRecipient.setInstrument(inDonor.getInstrument()); inRecipient.setIssueDate(inDonor.getIssueDate()); inRecipient.setIssuePrice(inDonor.getIssuePrice()); inRecipient.setIssuerDomicile(inDonor.getIssuerDomicile()); inRecipient.setMaturity(inDonor.getMaturity()); inRecipient.setParity(inDonor.getParity()); inRecipient.setParValue(inDonor.getParValue()); inRecipient.setPaymentFrequency(inDonor.getPaymentFrequency()); inRecipient.setRating(inDonor.getRating()); inRecipient.setRatingID(inDonor.getRatingID()); inRecipient.setTheoreticalDelta(inDonor.getTheoreticalDelta()); inRecipient.setTraceReportTime(inDonor.getTraceReportTime()); inRecipient.setUnderlyingEquity(inDonor.getUnderlyingEquity()); inRecipient.setValueDate(inDonor.getValueDate()); inRecipient.setYield(inDonor.getYield()); inRecipient.setIsin(inDonor.getIsin()); inRecipient.setCusip(inDonor.getCusip()); inRecipient.setEstimatedSizeInd(inDonor.getEstimatedSizeInd());
/** * Create a new ConvertibleBondAskEventImpl instance. * * @param inQuote a <code>QuoteBean</code> value * @throws IllegalArgumentException if <code>MessageId</code> < 0 * @throws IllegalArgumentException if <code>Timestamp</code> is <code>null</code> * @throws IllegalArgumentException if <code>Instrument</code> is <code>null</code> * @throws IllegalArgumentException if <code>Price</code> is <code>null</code> * @throws IllegalArgumentException if <code>Size</code> is <code>null</code> * @throws IllegalArgumentException if <code>Exchange</code> is <code>null</code> or empty * @throws IllegalArgumentException if <code>ExchangeTimestamp</code> is <code>null</code> or empty * @throws IllegalArgumentException if <code>Action</code> is <code>null</code> */ ConvertibleBondAskEventImpl(QuoteBean inQuote, ConvertibleBondBean inConvertibleBond) { super(inQuote); bond = ConvertibleBondBean.copy(inConvertibleBond); bond.validate(); } /* (non-Javadoc)
/** * Creates a shallow copy of the given <code>ConvertibleBondBean</code>. * * @param inBean a <code>ConvertibleBondBean</code> value * @return a <code>ConvertibleBondBean</code> value */ public static ConvertibleBondBean copy(ConvertibleBondBean inBean) { ConvertibleBondBean newBean = new ConvertibleBondBean(); copyAttributes(inBean, newBean); return newBean; } /**
/** * Builds a <code>ConvertibleBondBean</code> based on the values of * the given event. * * @param inConvertibleBondEvent a <code>ConvertibleBondEvent</code> value * @return a <code>ConvertibleBondBean</code> value */ public static ConvertibleBondBean getConvertibleBondBeanFromEvent(ConvertibleBondEvent inConvertibleBondEvent) { ConvertibleBondBean bean = new ConvertibleBondBean(); bean.setInstrument(inConvertibleBondEvent.getInstrument()); return bean; } /**
@Override public BigDecimal getConversionRatio() { return bond.getConversionRatio(); } /* (non-Javadoc)
@Override public String getCompanyName() { return bond.getCompanyName(); } /* (non-Javadoc)
@Override public BigDecimal getConversionPrice() { return bond.getConversionPrice(); } /* (non-Javadoc)
@Override public String getBondCurrency() { return bond.getBondCurrency(); } /* (non-Javadoc)
@Override public BigDecimal getConversionPremium() { return convertibleBond.getConversionPremium(); } /* (non-Javadoc)
/** * Create a new ConvertibleBondBidEventImpl instance. * * @param inQuote a <code>QuoteBean</code> value * @throws IllegalArgumentException if <code>MessageId</code> < 0 * @throws IllegalArgumentException if <code>Timestamp</code> is <code>null</code> * @throws IllegalArgumentException if <code>Instrument</code> is <code>null</code> * @throws IllegalArgumentException if <code>Price</code> is <code>null</code> * @throws IllegalArgumentException if <code>Size</code> is <code>null</code> * @throws IllegalArgumentException if <code>Exchange</code> is <code>null</code> or empty * @throws IllegalArgumentException if <code>ExchangeTimestamp</code> is <code>null</code> or empty * @throws IllegalArgumentException if <code>Action</code> is <code>null</code> */ ConvertibleBondBidEventImpl(QuoteBean inQuote, ConvertibleBondBean inConvertibleBond) { super(inQuote); bond = ConvertibleBondBean.copy(inConvertibleBond); bond.validate(); } /* (non-Javadoc)
@Override public BigDecimal getConversionRatio() { return convertibleBond.getConversionRatio(); } /* (non-Javadoc)
@Override public String getCompanyName() { return bond.getCompanyName(); } /* (non-Javadoc)
@Override public BigDecimal getConversionPrice() { return convertibleBond.getConversionPrice(); } /* (non-Javadoc)
@Override public String getBondCurrency() { return bond.getBondCurrency(); } /* (non-Javadoc)
@Override public BigDecimal getConversionPremium() { return bond.getConversionPremium(); } /* (non-Javadoc)
@Override public BigDecimal getAmountOutstanding() { return bond.getAmountOutstanding(); } /* (non-Javadoc)
@Override public BigDecimal getConversionRatio() { return bond.getConversionRatio(); } /* (non-Javadoc)