Package cdm.event.common
Class SplitInstruction.SplitInstructionImpl
java.lang.Object
cdm.event.common.SplitInstruction.SplitInstructionImpl
- All Implemented Interfaces:
SplitInstruction,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
SplitInstruction
public static class SplitInstruction.SplitInstructionImpl
extends Object
implements SplitInstruction
Immutable Implementation of SplitInstruction
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.SplitInstruction
SplitInstruction.SplitInstructionBuilder, SplitInstruction.SplitInstructionBuilderImpl, SplitInstruction.SplitInstructionImpl -
Field Summary
Fields inherited from interface cdm.event.common.SplitInstruction
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends PrimitiveInstruction> Each split breakdown specifies the set of primitive instructions to be applied to a single branch of that split.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface cdm.event.common.SplitInstruction
getType, metaData, process
-
Constructor Details
-
SplitInstructionImpl
-
-
Method Details
-
getBreakdown
@RosettaAttribute(value="breakdown", isRequired=true) @RuneAttribute(value="breakdown", isRequired=true) public List<? extends PrimitiveInstruction> getBreakdown()Description copied from interface:SplitInstructionEach split breakdown specifies the set of primitive instructions to be applied to a single branch of that split. N split breakdowns result in N output trades, which include the original trade. Instructions for how to handle the original trade (e.g. if it must be closed) must be specified in one of the breakdowns.- Specified by:
getBreakdownin interfaceSplitInstruction
-
build
Description copied from interface:SplitInstructionBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceSplitInstruction
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSplitInstruction
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-