/** * Sets the imbalance type to use with the new event. * * @param inImbalanceType an <code>ImbalanceType</code> value * @return an <code>ImbalanceEventBuilder</code> value */ public final ImbalanceEventBuilder withImbalanceType(ImbalanceType inImbalanceType) { imbalance.setImbalanceType(inImbalanceType); return this; } /**
/** * Copies all member attributes from the donor to the recipient. * * @param inDonor an <code>ImbalanceBean</code> value * @param inRecipient an <code>ImbalanceBean</code> value */ protected static void copyAttributes(ImbalanceBean inDonor, ImbalanceBean inRecipient) { EventBean.copyAttributes(inDonor, inRecipient); inRecipient.setAuctionType(inDonor.getAuctionType()); inRecipient.setEventType(inDonor.getEventType()); inRecipient.setExchange(inDonor.getExchange()); inRecipient.setFarPrice(inDonor.getFarPrice()); inRecipient.setImbalanceType(inDonor.getImbalanceType()); inRecipient.setImbalanceVolume(inDonor.getImbalanceVolume()); inRecipient.setInstrument(inDonor.getInstrument()); inRecipient.setInstrumentStatus(inDonor.getInstrumentStatus()); inRecipient.setMarketStatus(inDonor.getMarketStatus()); inRecipient.setNearPrice(inDonor.getNearPrice()); inRecipient.setPairedVolume(inDonor.getPairedVolume()); inRecipient.setReferencePrice(inDonor.getReferencePrice()); inRecipient.setShortSaleRestricted(inDonor.getShortSaleRestricted()); } /**