Package cdm.product.asset
Interface AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
- All Superinterfaces:
AssetDeliveryPeriods,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder
- All Known Implementing Classes:
AssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl,CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilderImpl
- Enclosing interface:
AssetDeliveryPeriods
public static interface AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
extends AssetDeliveryPeriods, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.AssetDeliveryPeriods
AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder, AssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl, AssetDeliveryPeriods.AssetDeliveryPeriodsImpl -
Field Summary
Fields inherited from interface cdm.product.asset.AssetDeliveryPeriods
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddProfile(AssetDeliveryProfile profile) addProfile(AssetDeliveryProfile profile, int idx) addProfile(List<? extends AssetDeliveryProfile> profile) getOrCreateProfile(int index) Defines the delivery profile of the asset, including the load type and the delivery intervals.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setEndDate(com.rosetta.model.lib.records.Date endDate) setProfile(List<? extends AssetDeliveryProfile> profile) setStartDate(com.rosetta.model.lib.records.Date startDate) Methods inherited from interface cdm.product.asset.AssetDeliveryPeriods
build, getEndDate, getStartDate, 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
-
getOrCreateProfile
-
getProfile
List<? extends AssetDeliveryProfile.AssetDeliveryProfileBuilder> getProfile()Description copied from interface:AssetDeliveryPeriodsDefines the delivery profile of the asset, including the load type and the delivery intervals.- Specified by:
getProfilein interfaceAssetDeliveryPeriods
-
addProfile
-
addProfile
-
addProfile
AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder addProfile(List<? extends AssetDeliveryProfile> profile) -
setProfile
AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder setProfile(List<? extends AssetDeliveryProfile> profile) -
setStartDate
AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder setStartDate(com.rosetta.model.lib.records.Date startDate) -
setEndDate
AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder setEndDate(com.rosetta.model.lib.records.Date endDate) -
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
-