Package cdm.observable.asset.fro
Class FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilderImpl
java.lang.Object
cdm.observable.asset.fro.FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilderImpl
- All Implemented Interfaces:
FloatingRateIndexDefinition,FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
FloatingRateIndexDefinition
public static class FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilderImpl
extends Object
implements FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
Builder Implementation of FloatingRateIndexDefinition
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.fro.FloatingRateIndexDefinition
FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder, FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilderImpl, FloatingRateIndexDefinition.FloatingRateIndexDefinitionImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Booleanprotected Stringprotected FroHistory.FroHistoryBuilderprotected BooleanFields inherited from interface cdm.observable.asset.fro.FloatingRateIndexDefinition
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddSupportedDefinition(ContractualDefinition _supportedDefinition) addSupportedDefinition(ContractualDefinition _supportedDefinition, int idx) addSupportedDefinition(List<? extends ContractualDefinition> supportedDefinitions) build()Build MethodsbooleanAny calculation default values.The source of an FRO, particularly if not a Contractual Definition (e.g. the broker rates matrix).Deprecation and Code DescriptionsAny mappings to other codes for this index.FpML DescriptiongetFro()The underlying FRO name and designated maturity.FRO HistoryYES / NO to flag FROs identified by the FpML Syndicated Loan WG as having underlying benchmark that may also be referenced in syndicated loans.Any mappings to other FRos.getOrCreateSupportedDefinition(int index) The definition version or versions supported by the FRO.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCalculationDefaults(FloatingRateIndexCalculationDefaults _calculationDefaults) setDefinitionalSource(String _definitionalSource) setDeprecationReason(String _deprecationReason) setDesignatedMaturityApplicable(Boolean _designatedMaturityApplicable) setExternalMappings(FloatingRateIndexExternalMappings _externalMappings) setFpmlDescription(String _fpmlDescription) setHistory(FroHistory _history) setMappings(FloatingRateIndexMappings _mappings) setSupportedDefinition(List<? extends ContractualDefinition> supportedDefinitions) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.fro.FloatingRateIndexDefinition
getType, metaData, processMethods inherited from interface cdm.observable.asset.fro.FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
fro
-
calculationDefaults
protected FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder calculationDefaults -
supportedDefinition
-
definitionalSource
-
designatedMaturityApplicable
-
mappings
-
externalMappings
protected FloatingRateIndexExternalMappings.FloatingRateIndexExternalMappingsBuilder externalMappings -
inLoan
-
history
-
deprecationReason
-
fpmlDescription
-
-
Constructor Details
-
FloatingRateIndexDefinitionBuilderImpl
public FloatingRateIndexDefinitionBuilderImpl()
-
-
Method Details
-
getFro
@RosettaAttribute("fro") @Accessor(GETTER) @Required @RuneAttribute("fro") public FloatingRateIndexIdentification.FloatingRateIndexIdentificationBuilder getFro()Description copied from interface:FloatingRateIndexDefinitionThe underlying FRO name and designated maturity.- Specified by:
getFroin interfaceFloatingRateIndexDefinition- Specified by:
getFroin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
getOrCreateFro
- Specified by:
getOrCreateFroin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
getCalculationDefaults
@RosettaAttribute("calculationDefaults") @Accessor(GETTER) @RuneAttribute("calculationDefaults") public FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder getCalculationDefaults()Description copied from interface:FloatingRateIndexDefinitionAny calculation default values.- Specified by:
getCalculationDefaultsin interfaceFloatingRateIndexDefinition- Specified by:
getCalculationDefaultsin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
getOrCreateCalculationDefaults
public FloatingRateIndexCalculationDefaults.FloatingRateIndexCalculationDefaultsBuilder getOrCreateCalculationDefaults()- Specified by:
getOrCreateCalculationDefaultsin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
getSupportedDefinition
@RosettaAttribute("supportedDefinition") @Accessor(GETTER) @Multi @RuneAttribute("supportedDefinition") public List<? extends ContractualDefinition.ContractualDefinitionBuilder> getSupportedDefinition()Description copied from interface:FloatingRateIndexDefinitionThe definition version or versions supported by the FRO.- Specified by:
getSupportedDefinitionin interfaceFloatingRateIndexDefinition- Specified by:
getSupportedDefinitionin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
getOrCreateSupportedDefinition
- Specified by:
getOrCreateSupportedDefinitionin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
getDefinitionalSource
@RosettaAttribute("definitionalSource") @Accessor(GETTER) @RuneAttribute("definitionalSource") public String getDefinitionalSource()Description copied from interface:FloatingRateIndexDefinitionThe source of an FRO, particularly if not a Contractual Definition (e.g. the broker rates matrix).- Specified by:
getDefinitionalSourcein interfaceFloatingRateIndexDefinition
-
getDesignatedMaturityApplicable
@RosettaAttribute("designatedMaturityApplicable") @Accessor(GETTER) @RuneAttribute("designatedMaturityApplicable") public Boolean getDesignatedMaturityApplicable()- Specified by:
getDesignatedMaturityApplicablein interfaceFloatingRateIndexDefinition
-
getMappings
@RosettaAttribute("mappings") @Accessor(GETTER) @RuneAttribute("mappings") public FloatingRateIndexMappings.FloatingRateIndexMappingsBuilder getMappings()Description copied from interface:FloatingRateIndexDefinitionAny mappings to other FRos.- Specified by:
getMappingsin interfaceFloatingRateIndexDefinition- Specified by:
getMappingsin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
getOrCreateMappings
- Specified by:
getOrCreateMappingsin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
getExternalMappings
@RosettaAttribute("externalMappings") @Accessor(GETTER) @RuneAttribute("externalMappings") public FloatingRateIndexExternalMappings.FloatingRateIndexExternalMappingsBuilder getExternalMappings()Description copied from interface:FloatingRateIndexDefinitionAny mappings to other codes for this index.- Specified by:
getExternalMappingsin interfaceFloatingRateIndexDefinition- Specified by:
getExternalMappingsin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
getOrCreateExternalMappings
public FloatingRateIndexExternalMappings.FloatingRateIndexExternalMappingsBuilder getOrCreateExternalMappings()- Specified by:
getOrCreateExternalMappingsin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
getInLoan
Description copied from interface:FloatingRateIndexDefinitionYES / NO to flag FROs identified by the FpML Syndicated Loan WG as having underlying benchmark that may also be referenced in syndicated loans.- Specified by:
getInLoanin interfaceFloatingRateIndexDefinition
-
getHistory
@RosettaAttribute("history") @Accessor(GETTER) @RuneAttribute("history") public FroHistory.FroHistoryBuilder getHistory()Description copied from interface:FloatingRateIndexDefinitionFRO History- Specified by:
getHistoryin interfaceFloatingRateIndexDefinition- Specified by:
getHistoryin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
getOrCreateHistory
- Specified by:
getOrCreateHistoryin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
getDeprecationReason
@RosettaAttribute("deprecationReason") @Accessor(GETTER) @RuneAttribute("deprecationReason") public String getDeprecationReason()Description copied from interface:FloatingRateIndexDefinitionDeprecation and Code Descriptions- Specified by:
getDeprecationReasonin interfaceFloatingRateIndexDefinition
-
getFpmlDescription
@RosettaAttribute("fpmlDescription") @Accessor(GETTER) @RuneAttribute("fpmlDescription") public String getFpmlDescription()Description copied from interface:FloatingRateIndexDefinitionFpML Description- Specified by:
getFpmlDescriptionin interfaceFloatingRateIndexDefinition
-
setFro
@RosettaAttribute("fro") @Accessor(SETTER) @Required @RuneAttribute("fro") public FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder setFro(FloatingRateIndexIdentification _fro) - Specified by:
setFroin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
setCalculationDefaults
@RosettaAttribute("calculationDefaults") @Accessor(SETTER) @RuneAttribute("calculationDefaults") public FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder setCalculationDefaults(FloatingRateIndexCalculationDefaults _calculationDefaults) - Specified by:
setCalculationDefaultsin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
addSupportedDefinition
@RosettaAttribute("supportedDefinition") @Accessor(ADDER) @Multi @RuneAttribute("supportedDefinition") public FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder addSupportedDefinition(ContractualDefinition _supportedDefinition) - Specified by:
addSupportedDefinitionin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
addSupportedDefinition
public FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder addSupportedDefinition(ContractualDefinition _supportedDefinition, int idx) - Specified by:
addSupportedDefinitionin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
addSupportedDefinition
public FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder addSupportedDefinition(List<? extends ContractualDefinition> supportedDefinitions) - Specified by:
addSupportedDefinitionin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
setSupportedDefinition
@RosettaAttribute("supportedDefinition") @Accessor(SETTER) @Multi @RuneAttribute("supportedDefinition") public FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder setSupportedDefinition(List<? extends ContractualDefinition> supportedDefinitions) - Specified by:
setSupportedDefinitionin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
setDefinitionalSource
@RosettaAttribute("definitionalSource") @Accessor(SETTER) @RuneAttribute("definitionalSource") public FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder setDefinitionalSource(String _definitionalSource) - Specified by:
setDefinitionalSourcein interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
setDesignatedMaturityApplicable
@RosettaAttribute("designatedMaturityApplicable") @Accessor(SETTER) @RuneAttribute("designatedMaturityApplicable") public FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder setDesignatedMaturityApplicable(Boolean _designatedMaturityApplicable) - Specified by:
setDesignatedMaturityApplicablein interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
setMappings
@RosettaAttribute("mappings") @Accessor(SETTER) @RuneAttribute("mappings") public FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder setMappings(FloatingRateIndexMappings _mappings) - Specified by:
setMappingsin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
setExternalMappings
@RosettaAttribute("externalMappings") @Accessor(SETTER) @RuneAttribute("externalMappings") public FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder setExternalMappings(FloatingRateIndexExternalMappings _externalMappings) - Specified by:
setExternalMappingsin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
setInLoan
@RosettaAttribute("inLoan") @Accessor(SETTER) @RuneAttribute("inLoan") public FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder setInLoan(Boolean _inLoan) - Specified by:
setInLoanin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
setHistory
@RosettaAttribute("history") @Accessor(SETTER) @RuneAttribute("history") public FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder setHistory(FroHistory _history) - Specified by:
setHistoryin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
setDeprecationReason
@RosettaAttribute("deprecationReason") @Accessor(SETTER) @RuneAttribute("deprecationReason") public FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder setDeprecationReason(String _deprecationReason) - Specified by:
setDeprecationReasonin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
setFpmlDescription
@RosettaAttribute("fpmlDescription") @Accessor(SETTER) @RuneAttribute("fpmlDescription") public FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder setFpmlDescription(String _fpmlDescription) - Specified by:
setFpmlDescriptionin interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder
-
build
Description copied from interface:FloatingRateIndexDefinitionBuild Methods- Specified by:
buildin interfaceFloatingRateIndexDefinition- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceFloatingRateIndexDefinition- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceFloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public FloatingRateIndexDefinition.FloatingRateIndexDefinitionBuilder 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
-