Package cdm.product.template
Class TransferableProduct.TransferableProductBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.Asset.AssetBuilderImpl
cdm.product.template.TransferableProduct.TransferableProductBuilderImpl
- All Implemented Interfaces:
Asset,Asset.AssetBuilder,TransferableProduct,TransferableProduct.TransferableProductBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
TransferableProduct
public static class TransferableProduct.TransferableProductBuilderImpl
extends Asset.AssetBuilderImpl
implements TransferableProduct.TransferableProductBuilder
Builder Implementation of TransferableProduct
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.Asset
Asset.AssetBuilder, Asset.AssetBuilderImpl, Asset.AssetImplNested classes/interfaces inherited from interface cdm.product.template.TransferableProduct
TransferableProduct.TransferableProductBuilder, TransferableProduct.TransferableProductBuilderImpl, TransferableProduct.TransferableProductImpl -
Field Summary
FieldsFields inherited from class cdm.base.staticdata.asset.common.Asset.AssetBuilderImpl
cash, commodity, digitalAsset, instrumentFields inherited from interface cdm.product.template.TransferableProduct
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe price forming features, including payouts and provisions.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCommodity(Commodity _commodity) setDigitalAsset(DigitalAsset _digitalAsset) setEconomicTerms(EconomicTerms _economicTerms) setInstrument(Instrument _instrument) toString()Methods inherited from class cdm.base.staticdata.asset.common.Asset.AssetBuilderImpl
getCash, getCommodity, getDigitalAsset, getInstrument, getOrCreateCash, getOrCreateCommodity, getOrCreateDigitalAsset, getOrCreateInstrumentMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.common.Asset.AssetBuilder
getCash, getCommodity, getDigitalAsset, getInstrument, getOrCreateCash, getOrCreateCommodity, getOrCreateDigitalAsset, getOrCreateInstrumentMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.product.template.TransferableProduct
getType, metaData, processMethods inherited from interface cdm.product.template.TransferableProduct.TransferableProductBuilder
process
-
Field Details
-
economicTerms
-
-
Constructor Details
-
TransferableProductBuilderImpl
public TransferableProductBuilderImpl()
-
-
Method Details
-
getEconomicTerms
@RosettaAttribute("economicTerms") @Accessor(GETTER) @Required @RuneAttribute("economicTerms") public EconomicTerms.EconomicTermsBuilder getEconomicTerms()Description copied from interface:TransferableProductThe price forming features, including payouts and provisions.- Specified by:
getEconomicTermsin interfaceTransferableProduct- Specified by:
getEconomicTermsin interfaceTransferableProduct.TransferableProductBuilder
-
getOrCreateEconomicTerms
- Specified by:
getOrCreateEconomicTermsin interfaceTransferableProduct.TransferableProductBuilder
-
setCash
@RosettaAttribute("Cash") @Accessor(SETTER) @RuneAttribute("Cash") public TransferableProduct.TransferableProductBuilder setCash(Cash _cash) - Specified by:
setCashin interfaceAsset.AssetBuilder- Specified by:
setCashin interfaceTransferableProduct.TransferableProductBuilder- Overrides:
setCashin classAsset.AssetBuilderImpl
-
setCommodity
@RosettaAttribute("Commodity") @Accessor(SETTER) @RuneAttribute("Commodity") public TransferableProduct.TransferableProductBuilder setCommodity(Commodity _commodity) - Specified by:
setCommodityin interfaceAsset.AssetBuilder- Specified by:
setCommodityin interfaceTransferableProduct.TransferableProductBuilder- Overrides:
setCommodityin classAsset.AssetBuilderImpl
-
setDigitalAsset
@RosettaAttribute("DigitalAsset") @Accessor(SETTER) @RuneAttribute("DigitalAsset") public TransferableProduct.TransferableProductBuilder setDigitalAsset(DigitalAsset _digitalAsset) - Specified by:
setDigitalAssetin interfaceAsset.AssetBuilder- Specified by:
setDigitalAssetin interfaceTransferableProduct.TransferableProductBuilder- Overrides:
setDigitalAssetin classAsset.AssetBuilderImpl
-
setInstrument
@RosettaAttribute("Instrument") @Accessor(SETTER) @RuneAttribute("Instrument") public TransferableProduct.TransferableProductBuilder setInstrument(Instrument _instrument) - Specified by:
setInstrumentin interfaceAsset.AssetBuilder- Specified by:
setInstrumentin interfaceTransferableProduct.TransferableProductBuilder- Overrides:
setInstrumentin classAsset.AssetBuilderImpl
-
setEconomicTerms
@RosettaAttribute("economicTerms") @Accessor(SETTER) @Required @RuneAttribute("economicTerms") public TransferableProduct.TransferableProductBuilder setEconomicTerms(EconomicTerms _economicTerms) - Specified by:
setEconomicTermsin interfaceTransferableProduct.TransferableProductBuilder
-
build
Description copied from interface:AssetBuild Methods- Specified by:
buildin interfaceAsset- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceTransferableProduct- Overrides:
buildin classAsset.AssetBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceAsset- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceTransferableProduct- Overrides:
toBuilderin classAsset.AssetBuilderImpl
-
prune
- Specified by:
prunein interfaceAsset.AssetBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceTransferableProduct.TransferableProductBuilder- Overrides:
prunein classAsset.AssetBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classAsset.AssetBuilderImpl
-
merge
public TransferableProduct.TransferableProductBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classAsset.AssetBuilderImpl
-
equals
- Overrides:
equalsin classAsset.AssetBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classAsset.AssetBuilderImpl
-
toString
- Overrides:
toStringin classAsset.AssetBuilderImpl
-