/** * Copyright (C) 2012 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.financial.generator; import com.opengamma.financial.security.option.FXDigitalOptionSecurity; import com.opengamma.master.position.ManageableTrade; /** * Source of random, but reasonable, FX digital option security instances. */ public class FXDigitalOptionSecurityGenerator extends AbstractFXSecurityGenerator<FXDigitalOptionSecurity> { @Override public FXDigitalOptionSecurity createSecurity() { return createFXDigitalOptionSecurity(createBundle()); } @Override public ManageableTrade createSecurityTrade(final QuantityGenerator quantity, final SecurityPersister persister, final NameGenerator counterPartyGenerator) { return createFXDigitalOptionSecurityTrade(createBundle(), quantity.createQuantity(), persister, counterPartyGenerator); } }