Package cdm.product.asset
Class AssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
java.lang.Object
cdm.product.asset.AssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
- All Implemented Interfaces:
AssetDeliveryPeriods,AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilderImpl
- Enclosing interface:
AssetDeliveryPeriods
public static class AssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
extends Object
implements AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
Builder Implementation of AssetDeliveryPeriods
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.AssetDeliveryPeriods
AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder, AssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl, AssetDeliveryPeriods.AssetDeliveryPeriodsImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.rosetta.model.lib.records.Dateprotected com.rosetta.model.lib.records.DateFields inherited from interface cdm.product.asset.AssetDeliveryPeriods
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddProfile(AssetDeliveryProfile _profile) addProfile(AssetDeliveryProfile _profile, int idx) addProfile(List<? extends AssetDeliveryProfile> profiles) build()Build Methodsbooleancom.rosetta.model.lib.records.DateDelivery end dategetOrCreateProfile(int index) Defines the delivery profile of the asset, including the load type and the delivery intervals.com.rosetta.model.lib.records.DateDelivery start datebooleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setEndDate(com.rosetta.model.lib.records.Date _endDate) setProfile(List<? extends AssetDeliveryProfile> profiles) setStartDate(com.rosetta.model.lib.records.Date _startDate) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.AssetDeliveryPeriods
getType, metaData, processMethods inherited from interface cdm.product.asset.AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
profile
-
startDate
protected com.rosetta.model.lib.records.Date startDate -
endDate
protected com.rosetta.model.lib.records.Date endDate
-
-
Constructor Details
-
AssetDeliveryPeriodsBuilderImpl
public AssetDeliveryPeriodsBuilderImpl()
-
-
Method Details
-
getProfile
@RosettaAttribute("profile") @RuneAttribute("profile") public 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- Specified by:
getProfilein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
-
getOrCreateProfile
- Specified by:
getOrCreateProfilein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
-
getStartDate
@RosettaAttribute("startDate") @RuneAttribute("startDate") public com.rosetta.model.lib.records.Date getStartDate()Description copied from interface:AssetDeliveryPeriodsDelivery start date- Specified by:
getStartDatein interfaceAssetDeliveryPeriods
-
getEndDate
@RosettaAttribute("endDate") @RuneAttribute("endDate") public com.rosetta.model.lib.records.Date getEndDate()Description copied from interface:AssetDeliveryPeriodsDelivery end date- Specified by:
getEndDatein interfaceAssetDeliveryPeriods
-
addProfile
@RosettaAttribute("profile") @RuneAttribute("profile") public AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder addProfile(AssetDeliveryProfile _profile) - Specified by:
addProfilein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
-
addProfile
public AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder addProfile(AssetDeliveryProfile _profile, int idx) - Specified by:
addProfilein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
-
addProfile
public AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder addProfile(List<? extends AssetDeliveryProfile> profiles) - Specified by:
addProfilein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
-
setProfile
@RuneAttribute("profile") public AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder setProfile(List<? extends AssetDeliveryProfile> profiles) - Specified by:
setProfilein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
-
setStartDate
@RosettaAttribute("startDate") @RuneAttribute("startDate") public AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder setStartDate(com.rosetta.model.lib.records.Date _startDate) - Specified by:
setStartDatein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
-
setEndDate
@RosettaAttribute("endDate") @RuneAttribute("endDate") public AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder setEndDate(com.rosetta.model.lib.records.Date _endDate) - Specified by:
setEndDatein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
-
build
Description copied from interface:AssetDeliveryPeriodsBuild Methods- Specified by:
buildin interfaceAssetDeliveryPeriods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceAssetDeliveryPeriods- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder 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
-