Package cdm.product.template
Class CalculationAgentModel.CalculationAgentModelBuilderImpl
java.lang.Object
cdm.product.template.CalculationAgentModel.CalculationAgentModelBuilderImpl
- All Implemented Interfaces:
CalculationAgentModel,CalculationAgentModel.CalculationAgentModelBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CalculationAgentModel
public static class CalculationAgentModel.CalculationAgentModelBuilderImpl
extends Object
implements CalculationAgentModel.CalculationAgentModelBuilder
Builder Implementation of CalculationAgentModel
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.CalculationAgentModel
CalculationAgentModel.CalculationAgentModelBuilder, CalculationAgentModel.CalculationAgentModelBuilderImpl, CalculationAgentModel.CalculationAgentModelImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CalculationAgent.CalculationAgentBuilderprotected BusinessCenterEnumFields inherited from interface cdm.product.template.CalculationAgentModel
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe ISDA calculation agent responsible for performing duties as defined in the applicable product definitions.The city in which the office through which ISDA Calculation Agent is acting for purposes of the transaction is located.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCalculationAgent(CalculationAgent _calculationAgent) setCalculationAgentBusinessCenter(BusinessCenterEnum _calculationAgentBusinessCenter) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.CalculationAgentModel
getType, metaData, processMethods inherited from interface cdm.product.template.CalculationAgentModel.CalculationAgentModelBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
calculationAgent
-
calculationAgentBusinessCenter
-
-
Constructor Details
-
CalculationAgentModelBuilderImpl
public CalculationAgentModelBuilderImpl()
-
-
Method Details
-
getCalculationAgent
@RosettaAttribute("calculationAgent") @RuneAttribute("calculationAgent") public CalculationAgent.CalculationAgentBuilder getCalculationAgent()Description copied from interface:CalculationAgentModelThe ISDA calculation agent responsible for performing duties as defined in the applicable product definitions.- Specified by:
getCalculationAgentin interfaceCalculationAgentModel- Specified by:
getCalculationAgentin interfaceCalculationAgentModel.CalculationAgentModelBuilder
-
getOrCreateCalculationAgent
- Specified by:
getOrCreateCalculationAgentin interfaceCalculationAgentModel.CalculationAgentModelBuilder
-
getCalculationAgentBusinessCenter
@RosettaAttribute("calculationAgentBusinessCenter") @RuneAttribute("calculationAgentBusinessCenter") public BusinessCenterEnum getCalculationAgentBusinessCenter()Description copied from interface:CalculationAgentModelThe city in which the office through which ISDA Calculation Agent is acting for purposes of the transaction is located. The short-form confirm for a trade that is executed under a Sovereign or Asia-Pacific Master Confirmation Agreement (MCA), does not need to specify the Calculation Agent. However, the confirm does need to specify the Calculation Agent city. This is due to the fact that the MCA sets the value for Calculation Agent but does not set the value for Calculation Agent city.- Specified by:
getCalculationAgentBusinessCenterin interfaceCalculationAgentModel
-
setCalculationAgent
@RosettaAttribute("calculationAgent") @RuneAttribute("calculationAgent") public CalculationAgentModel.CalculationAgentModelBuilder setCalculationAgent(CalculationAgent _calculationAgent) - Specified by:
setCalculationAgentin interfaceCalculationAgentModel.CalculationAgentModelBuilder
-
setCalculationAgentBusinessCenter
@RosettaAttribute("calculationAgentBusinessCenter") @RuneAttribute("calculationAgentBusinessCenter") public CalculationAgentModel.CalculationAgentModelBuilder setCalculationAgentBusinessCenter(BusinessCenterEnum _calculationAgentBusinessCenter) - Specified by:
setCalculationAgentBusinessCenterin interfaceCalculationAgentModel.CalculationAgentModelBuilder
-
build
Description copied from interface:CalculationAgentModelBuild Methods- Specified by:
buildin interfaceCalculationAgentModel- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCalculationAgentModel- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceCalculationAgentModel.CalculationAgentModelBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CalculationAgentModel.CalculationAgentModelBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-