Package cdm.product.template
Class CalculationSchedule.CalculationScheduleBuilderImpl
java.lang.Object
cdm.product.template.CalculationSchedule.CalculationScheduleBuilderImpl
- All Implemented Interfaces:
CalculationSchedule,CalculationSchedule.CalculationScheduleBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CalculationSchedule
public static class CalculationSchedule.CalculationScheduleBuilderImpl
extends Object
implements CalculationSchedule.CalculationScheduleBuilder
Builder Implementation of CalculationSchedule
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.CalculationSchedule
CalculationSchedule.CalculationScheduleBuilder, CalculationSchedule.CalculationScheduleBuilderImpl, CalculationSchedule.CalculationScheduleImpl -
Field Summary
FieldsFields inherited from interface cdm.product.template.CalculationSchedule
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddSchedulePeriod(SchedulePeriod _schedulePeriod) addSchedulePeriod(SchedulePeriod _schedulePeriod, int idx) addSchedulePeriod(List<? extends SchedulePeriod> schedulePeriods) build()Build MethodsbooleangetOrCreateSchedulePeriod(int index) List<? extends SchedulePeriod.SchedulePeriodBuilder> Defines a period of a calculation schedule structure.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setSchedulePeriod(List<? extends SchedulePeriod> schedulePeriods) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.CalculationSchedule
getType, metaData, processMethods inherited from interface cdm.product.template.CalculationSchedule.CalculationScheduleBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
schedulePeriod
-
-
Constructor Details
-
CalculationScheduleBuilderImpl
public CalculationScheduleBuilderImpl()
-
-
Method Details
-
getSchedulePeriod
@RosettaAttribute(value="schedulePeriod", isRequired=true) @RuneAttribute(value="schedulePeriod", isRequired=true) public List<? extends SchedulePeriod.SchedulePeriodBuilder> getSchedulePeriod()Description copied from interface:CalculationScheduleDefines a period of a calculation schedule structure.- Specified by:
getSchedulePeriodin interfaceCalculationSchedule- Specified by:
getSchedulePeriodin interfaceCalculationSchedule.CalculationScheduleBuilder
-
getOrCreateSchedulePeriod
- Specified by:
getOrCreateSchedulePeriodin interfaceCalculationSchedule.CalculationScheduleBuilder
-
addSchedulePeriod
@RosettaAttribute(value="schedulePeriod", isRequired=true) @RuneAttribute(value="schedulePeriod", isRequired=true) public CalculationSchedule.CalculationScheduleBuilder addSchedulePeriod(SchedulePeriod _schedulePeriod) - Specified by:
addSchedulePeriodin interfaceCalculationSchedule.CalculationScheduleBuilder
-
addSchedulePeriod
public CalculationSchedule.CalculationScheduleBuilder addSchedulePeriod(SchedulePeriod _schedulePeriod, int idx) - Specified by:
addSchedulePeriodin interfaceCalculationSchedule.CalculationScheduleBuilder
-
addSchedulePeriod
public CalculationSchedule.CalculationScheduleBuilder addSchedulePeriod(List<? extends SchedulePeriod> schedulePeriods) - Specified by:
addSchedulePeriodin interfaceCalculationSchedule.CalculationScheduleBuilder
-
setSchedulePeriod
@RuneAttribute("schedulePeriod") public CalculationSchedule.CalculationScheduleBuilder setSchedulePeriod(List<? extends SchedulePeriod> schedulePeriods) - Specified by:
setSchedulePeriodin interfaceCalculationSchedule.CalculationScheduleBuilder
-
build
Description copied from interface:CalculationScheduleBuild Methods- Specified by:
buildin interfaceCalculationSchedule- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCalculationSchedule- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceCalculationSchedule.CalculationScheduleBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CalculationSchedule.CalculationScheduleBuilder 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
-