Package cdm.observable.asset
Interface MultipleDebtTypes.MultipleDebtTypesBuilder
- All Superinterfaces:
MultipleDebtTypes,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
MultipleDebtTypes.MultipleDebtTypesBuilderImpl
- Enclosing interface:
MultipleDebtTypes
public static interface MultipleDebtTypes.MultipleDebtTypesBuilder
extends MultipleDebtTypes, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
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 -
Method Summary
Modifier and TypeMethodDescriptionaddDebtType(FieldWithMetaString debtType) addDebtType(FieldWithMetaString debtType, int idx) addDebtType(List<? extends FieldWithMetaString> debtType) addDebtTypeValue(String debtType) addDebtTypeValue(String debtType, int idx) addDebtTypeValue(List<? extends String> debtType) The type of debt, e.g. long term debt, deposit, ...getOrCreateDebtType(int index) default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCondition(QuantifierEnum condition) setDebtType(List<? extends FieldWithMetaString> debtType) setDebtTypeValue(List<? extends String> debtType) Methods inherited from interface cdm.observable.asset.MultipleDebtTypes
build, getCondition, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateDebtType
-
getDebtType
List<? extends FieldWithMetaString.FieldWithMetaStringBuilder> 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
-
setCondition
-
addDebtType
-
addDebtType
-
addDebtTypeValue
-
addDebtTypeValue
-
addDebtType
MultipleDebtTypes.MultipleDebtTypesBuilder addDebtType(List<? extends FieldWithMetaString> debtType) -
setDebtType
MultipleDebtTypes.MultipleDebtTypesBuilder setDebtType(List<? extends FieldWithMetaString> debtType) -
addDebtTypeValue
-
setDebtTypeValue
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-