Package org.isda.cdm
Class Period.PeriodBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.Period.PeriodBuilder
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
,com.rosetta.model.lib.GlobalKeyBuilder<Period.PeriodBuilder>
- Direct Known Subclasses:
Offset.OffsetBuilder
- Enclosing class:
- Period
public static class Period.PeriodBuilder extends com.rosetta.model.lib.RosettaModelObjectBuilder implements com.rosetta.model.lib.GlobalKeyBuilder<Period.PeriodBuilder>
-
-
Field Summary
Fields Modifier and Type Field Description protected MetaFields.MetaFieldsBuilder
meta
protected PeriodEnum
period
protected java.lang.Integer
periodMultiplier
-
Constructor Summary
Constructors Constructor Description PeriodBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Period
build()
boolean
equals(java.lang.Object o)
MetaFields.MetaFieldsBuilder
getMeta()
MetaFields.MetaFieldsBuilder
getOrCreateMeta()
PeriodEnum
getPeriod()
java.lang.Integer
getPeriodMultiplier()
boolean
hasData()
int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends Period>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
Period.PeriodBuilder
prune()
Period.PeriodBuilder
setMeta(MetaFields meta)
Period.PeriodBuilder
setMetaBuilder(MetaFields.MetaFieldsBuilder meta)
Period.PeriodBuilder
setPeriod(PeriodEnum period)
Period.PeriodBuilder
setPeriodMultiplier(java.lang.Integer periodMultiplier)
java.lang.String
toString()
-
-
-
Field Detail
-
meta
protected MetaFields.MetaFieldsBuilder meta
-
period
protected PeriodEnum period
-
periodMultiplier
protected java.lang.Integer periodMultiplier
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends Period> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
getMeta
public MetaFields.MetaFieldsBuilder getMeta()
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKey
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKeyBuilder<Period.PeriodBuilder>
-
getOrCreateMeta
public MetaFields.MetaFieldsBuilder getOrCreateMeta()
- Specified by:
getOrCreateMeta
in interfacecom.rosetta.model.lib.GlobalKeyBuilder<Period.PeriodBuilder>
-
getPeriod
public PeriodEnum getPeriod()
-
getPeriodMultiplier
public java.lang.Integer getPeriodMultiplier()
-
setMeta
public Period.PeriodBuilder setMeta(MetaFields meta)
-
setMetaBuilder
public Period.PeriodBuilder setMetaBuilder(MetaFields.MetaFieldsBuilder meta)
-
setPeriod
public Period.PeriodBuilder setPeriod(PeriodEnum period)
-
setPeriodMultiplier
public Period.PeriodBuilder setPeriodMultiplier(java.lang.Integer periodMultiplier)
-
build
public Period build()
- Specified by:
build
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
public Period.PeriodBuilder prune()
- Specified by:
prune
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()
- Specified by:
hasData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-