Package cdm.product.template
Interface Duration.DurationBuilder
- All Superinterfaces:
Duration,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
Duration.DurationBuilderImpl
- Enclosing interface:
Duration
public static interface Duration.DurationBuilder
extends Duration, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.Duration
Duration.DurationBuilder, Duration.DurationBuilderImpl, Duration.DurationImpl -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionA data defining: the right of a party to exercise an Evergreen optiondefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setDurationType(DurationTypeEnum durationType) setEvergreenProvision(EvergreenProvision evergreenProvision) Methods inherited from interface cdm.product.template.Duration
build, getDurationType, 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
-
getOrCreateEvergreenProvision
EvergreenProvision.EvergreenProvisionBuilder getOrCreateEvergreenProvision() -
getEvergreenProvision
EvergreenProvision.EvergreenProvisionBuilder getEvergreenProvision()Description copied from interface:DurationA data defining: the right of a party to exercise an Evergreen option- Specified by:
getEvergreenProvisionin interfaceDuration
-
setDurationType
-
setEvergreenProvision
-
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
Duration.DurationBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-