Package com.opengamma.engine.view.helper

Examples of com.opengamma.engine.view.helper.AvailableOutputsImpl


    return msg;
  }

  @Override
  public AvailableOutputs buildObject(final FudgeDeserializer deserializer, final FudgeMsg message) {
    final AvailableOutputsImpl object = new AvailableOutputsImpl();
    for (FudgeField typeField : message) {
      if (!(typeField.getValue() instanceof FudgeMsg)) {
        continue;
      }
      final FudgeMsg submsg = (FudgeMsg) typeField.getValue();
      if (typeField.getName() == null) {
        // Portfolio node values
        for (FudgeField valueField : submsg) {
          object.portfolioNodeOutput(valueField.getName(), deserializer.fieldValueToObject(ValueProperties.class, valueField));
        }
      } else {
        // Position values
        for (FudgeField valueField : submsg) {
          object.positionOutput(valueField.getName(), typeField.getName(), deserializer.fieldValueToObject(ValueProperties.class, valueField));
        }
      }
    }
    return object;
  }
View Full Code Here


*/
@Test(groups = TestGroup.UNIT)
public class AvailableOutputsBuilderTest extends AbstractFudgeBuilderTestCase {

  public void testCycleEmptyObject() {
    final AvailableOutputsImpl outputs = new AvailableOutputsImpl();
    final AvailableOutputs cycled = cycleObject(AvailableOutputs.class, outputs);
    assertTrue(cycled.getOutputs().isEmpty());
    assertTrue(cycled.getPortfolioNodeOutputs().isEmpty());
    assertTrue(cycled.getPositionOutputs().isEmpty());
    assertTrue(cycled.getSecurityTypes().isEmpty());
View Full Code Here

    assertTrue(cycled.getPositionOutputs().isEmpty());
    assertTrue(cycled.getSecurityTypes().isEmpty());
  }

  public void testCyclePopulatedObject() {
    final AvailableOutputsImpl outputs = new AvailableOutputsImpl();
    outputs.portfolioNodeOutput("V", ValueProperties.with("P", "A", "B").get());
    outputs.positionOutput("V", "Swap", ValueProperties.with("P", "A", "C").get());
    outputs.positionOutput("V", "Option", ValueProperties.with("P", "A", "D").get());
    final AvailableOutputs cycled = cycleObject(AvailableOutputs.class, outputs);
    assertEquals(cycled.getOutputs().size(), 1);
    AvailableOutput output = cycled.getOutputs().iterator().next();
    assertEquals(output.getValueName(), "V");
    assertEquals(output.getProperties(), ValueProperties.with("P", "A", "B", "C", "D").get());
View Full Code Here

TOP

Related Classes of com.opengamma.engine.view.helper.AvailableOutputsImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.