Package org.isda.cdm
Class FxFeature.FxFeatureBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.FxFeature.FxFeatureBuilder
-
- Enclosing class:
- FxFeature
public static class FxFeature.FxFeatureBuilder extends com.rosetta.model.lib.RosettaModelObjectBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected Composite.CompositeBuilder
composite
protected Composite.CompositeBuilder
crossCurrency
protected Quanto.QuantoBuilder
quanto
protected FieldWithMetaString.FieldWithMetaStringBuilder
referenceCurrency
-
Constructor Summary
Constructors Constructor Description FxFeatureBuilder()
-
Method Summary
-
-
-
Field Detail
-
composite
protected Composite.CompositeBuilder composite
-
crossCurrency
protected Composite.CompositeBuilder crossCurrency
-
quanto
protected Quanto.QuantoBuilder quanto
-
referenceCurrency
protected FieldWithMetaString.FieldWithMetaStringBuilder referenceCurrency
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends FxFeature> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
getComposite
public Composite.CompositeBuilder getComposite()
-
getOrCreateComposite
public Composite.CompositeBuilder getOrCreateComposite()
-
getCrossCurrency
public Composite.CompositeBuilder getCrossCurrency()
-
getOrCreateCrossCurrency
public Composite.CompositeBuilder getOrCreateCrossCurrency()
-
getQuanto
public Quanto.QuantoBuilder getQuanto()
-
getOrCreateQuanto
public Quanto.QuantoBuilder getOrCreateQuanto()
-
getReferenceCurrency
public FieldWithMetaString.FieldWithMetaStringBuilder getReferenceCurrency()
-
getOrCreateReferenceCurrency
public FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateReferenceCurrency()
-
setComposite
public FxFeature.FxFeatureBuilder setComposite(Composite composite)
-
setCompositeBuilder
public FxFeature.FxFeatureBuilder setCompositeBuilder(Composite.CompositeBuilder composite)
-
setCrossCurrency
public FxFeature.FxFeatureBuilder setCrossCurrency(Composite crossCurrency)
-
setCrossCurrencyBuilder
public FxFeature.FxFeatureBuilder setCrossCurrencyBuilder(Composite.CompositeBuilder crossCurrency)
-
setQuanto
public FxFeature.FxFeatureBuilder setQuanto(Quanto quanto)
-
setQuantoBuilder
public FxFeature.FxFeatureBuilder setQuantoBuilder(Quanto.QuantoBuilder quanto)
-
setReferenceCurrency
public FxFeature.FxFeatureBuilder setReferenceCurrency(FieldWithMetaString referenceCurrency)
-
setReferenceCurrencyRef
public FxFeature.FxFeatureBuilder setReferenceCurrencyRef(java.lang.String referenceCurrency)
-
build
public FxFeature build()
- Specified by:
build
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
public FxFeature.FxFeatureBuilder 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
-
-