/** * 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.fx.FXForwardSecurity; import com.opengamma.master.position.ManageableTrade; /** * Source of random, but reasonable, FX forward security instances. */ public class FXForwardSecurityGenerator extends AbstractFXSecurityGenerator<FXForwardSecurity> { @Override public FXForwardSecurity createSecurity() { return createFXForwardSecurity(createBundle()); } @Override public ManageableTrade createSecurityTrade(final QuantityGenerator quantity, final SecurityPersister persister, final NameGenerator counterPartyGenerator) { return createFXForwardSecurityTrade(createBundle(), quantity.createQuantity(), persister, counterPartyGenerator); } }