Package cdm.product.asset
Class CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilderImpl
java.lang.Object
cdm.product.asset.AssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
cdm.product.asset.CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilderImpl
- All Implemented Interfaces:
AssetDeliveryPeriods,AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder,CalculationScheduleDeliveryPeriods,CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CalculationScheduleDeliveryPeriods
public static class CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilderImpl
extends AssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
implements CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder
Builder Implementation of CalculationScheduleDeliveryPeriods
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.AssetDeliveryPeriods
AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder, AssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl, AssetDeliveryPeriods.AssetDeliveryPeriodsImplNested classes/interfaces inherited from interface cdm.product.asset.CalculationScheduleDeliveryPeriods
CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder, CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilderImpl, CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsImpl -
Field Summary
FieldsFields inherited from class cdm.product.asset.AssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
endDate, profile, startDateFields inherited from interface cdm.product.asset.AssetDeliveryPeriods
metaDataFields inherited from interface cdm.product.asset.CalculationScheduleDeliveryPeriods
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddProfile(AssetDeliveryProfile _profile) addProfile(AssetDeliveryProfile _profile, int idx) addProfile(List<? extends AssetDeliveryProfile> profiles) build()Build MethodsbooleanThe number of units included in the transaction for each delivery intervalPrice per quantity per delivery time interval.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDeliveryCapacity(Quantity _deliveryCapacity) setEndDate(com.rosetta.model.lib.records.Date _endDate) setPriceTimeIntervalQuantity(Price _priceTimeIntervalQuantity) setProfile(List<? extends AssetDeliveryProfile> profiles) setStartDate(com.rosetta.model.lib.records.Date _startDate) toString()Methods inherited from class cdm.product.asset.AssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
getEndDate, getOrCreateProfile, getProfile, getStartDateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.AssetDeliveryPeriods
getEndDate, getStartDateMethods inherited from interface cdm.product.asset.AssetDeliveryPeriods.AssetDeliveryPeriodsBuilder
getOrCreateProfile, getProfileMethods inherited from interface cdm.product.asset.CalculationScheduleDeliveryPeriods
getType, metaData, processMethods inherited from interface cdm.product.asset.CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
deliveryCapacity
-
priceTimeIntervalQuantity
-
-
Constructor Details
-
CalculationScheduleDeliveryPeriodsBuilderImpl
public CalculationScheduleDeliveryPeriodsBuilderImpl()
-
-
Method Details
-
getDeliveryCapacity
@RosettaAttribute("deliveryCapacity") @RuneAttribute("deliveryCapacity") public Quantity.QuantityBuilder getDeliveryCapacity()Description copied from interface:CalculationScheduleDeliveryPeriodsThe number of units included in the transaction for each delivery interval- Specified by:
getDeliveryCapacityin interfaceCalculationScheduleDeliveryPeriods- Specified by:
getDeliveryCapacityin interfaceCalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder
-
getOrCreateDeliveryCapacity
- Specified by:
getOrCreateDeliveryCapacityin interfaceCalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder
-
getPriceTimeIntervalQuantity
@RosettaAttribute("priceTimeIntervalQuantity") @RuneAttribute("priceTimeIntervalQuantity") public Price.PriceBuilder getPriceTimeIntervalQuantity()Description copied from interface:CalculationScheduleDeliveryPeriodsPrice per quantity per delivery time interval.- Specified by:
getPriceTimeIntervalQuantityin interfaceCalculationScheduleDeliveryPeriods- Specified by:
getPriceTimeIntervalQuantityin interfaceCalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder
-
getOrCreatePriceTimeIntervalQuantity
- Specified by:
getOrCreatePriceTimeIntervalQuantityin interfaceCalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder
-
addProfile
@RosettaAttribute("profile") @RuneAttribute("profile") public CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder addProfile(AssetDeliveryProfile _profile) - Specified by:
addProfilein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder- Specified by:
addProfilein interfaceCalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder- Overrides:
addProfilein classAssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
-
addProfile
public CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder addProfile(AssetDeliveryProfile _profile, int idx) - Specified by:
addProfilein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder- Specified by:
addProfilein interfaceCalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder- Overrides:
addProfilein classAssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
-
addProfile
public CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder addProfile(List<? extends AssetDeliveryProfile> profiles) - Specified by:
addProfilein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder- Specified by:
addProfilein interfaceCalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder- Overrides:
addProfilein classAssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
-
setProfile
@RuneAttribute("profile") public CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder setProfile(List<? extends AssetDeliveryProfile> profiles) - Specified by:
setProfilein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder- Specified by:
setProfilein interfaceCalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder- Overrides:
setProfilein classAssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
-
setStartDate
@RosettaAttribute("startDate") @RuneAttribute("startDate") public CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder setStartDate(com.rosetta.model.lib.records.Date _startDate) - Specified by:
setStartDatein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder- Specified by:
setStartDatein interfaceCalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder- Overrides:
setStartDatein classAssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
-
setEndDate
@RosettaAttribute("endDate") @RuneAttribute("endDate") public CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder setEndDate(com.rosetta.model.lib.records.Date _endDate) - Specified by:
setEndDatein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder- Specified by:
setEndDatein interfaceCalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder- Overrides:
setEndDatein classAssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
-
setDeliveryCapacity
@RosettaAttribute("deliveryCapacity") @RuneAttribute("deliveryCapacity") public CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder setDeliveryCapacity(Quantity _deliveryCapacity) - Specified by:
setDeliveryCapacityin interfaceCalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder
-
setPriceTimeIntervalQuantity
@RosettaAttribute("priceTimeIntervalQuantity") @RuneAttribute("priceTimeIntervalQuantity") public CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder setPriceTimeIntervalQuantity(Price _priceTimeIntervalQuantity) - Specified by:
setPriceTimeIntervalQuantityin interfaceCalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder
-
build
Description copied from interface:AssetDeliveryPeriodsBuild Methods- Specified by:
buildin interfaceAssetDeliveryPeriods- Specified by:
buildin interfaceCalculationScheduleDeliveryPeriods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classAssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceAssetDeliveryPeriods- Specified by:
toBuilderin interfaceCalculationScheduleDeliveryPeriods- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classAssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
-
prune
- Specified by:
prunein interfaceAssetDeliveryPeriods.AssetDeliveryPeriodsBuilder- Specified by:
prunein interfaceCalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classAssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classAssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
-
merge
public CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classAssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
-
equals
- Overrides:
equalsin classAssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classAssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
-
toString
- Overrides:
toStringin classAssetDeliveryPeriods.AssetDeliveryPeriodsBuilderImpl
-