Package cdm.observable.asset
Class MultipleDebtTypes.MultipleDebtTypesImpl
java.lang.Object
cdm.observable.asset.MultipleDebtTypes.MultipleDebtTypesImpl
- All Implemented Interfaces:
MultipleDebtTypes,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
MultipleDebtTypes
public static class MultipleDebtTypes.MultipleDebtTypesImpl
extends Object
implements MultipleDebtTypes
Immutable Implementation of MultipleDebtTypes
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.MultipleDebtTypes
MultipleDebtTypes.MultipleDebtTypesBuilder, MultipleDebtTypes.MultipleDebtTypesBuilderImpl, MultipleDebtTypes.MultipleDebtTypesImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.MultipleDebtTypes
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanAn enumerated attribute, to qualify whether All or Any debt type applies.List<? extends FieldWithMetaString> The type of debt, e.g. long term debt, deposit, ...inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.MultipleDebtTypes
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
MultipleDebtTypesImpl
-
-
Method Details
-
getCondition
@RosettaAttribute(value="condition", isRequired=true) @RuneAttribute(value="condition", isRequired=true) public QuantifierEnum getCondition()Description copied from interface:MultipleDebtTypesAn enumerated attribute, to qualify whether All or Any debt type applies.- Specified by:
getConditionin interfaceMultipleDebtTypes
-
getDebtType
@RosettaAttribute(value="debtType", isRequired=true) @RuneAttribute(value="debtType", isRequired=true) public List<? extends FieldWithMetaString> getDebtType()Description copied from interface:MultipleDebtTypesThe type of debt, e.g. long term debt, deposit, ... FpML doesn't specific a scheme value, hence no enumeration is specified as part of the CDM. At least two debt types much be specified.- Specified by:
getDebtTypein interfaceMultipleDebtTypes
-
build
Description copied from interface:MultipleDebtTypesBuild Methods- Specified by:
buildin interfaceMultipleDebtTypes- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceMultipleDebtTypes- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-