Package cdm.base.staticdata.asset.common
Class DeliveryDateParameters.DeliveryDateParametersBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.DeliveryDateParameters.DeliveryDateParametersBuilderImpl
- All Implemented Interfaces:
DeliveryDateParameters,DeliveryDateParameters.DeliveryDateParametersBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
DeliveryDateParameters
public static class DeliveryDateParameters.DeliveryDateParametersBuilderImpl
extends Object
implements DeliveryDateParameters.DeliveryDateParametersBuilder
Builder Implementation of DeliveryDateParameters
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.DeliveryDateParameters
DeliveryDateParameters.DeliveryDateParametersBuilder, DeliveryDateParameters.DeliveryDateParametersBuilderImpl, DeliveryDateParameters.DeliveryDateParametersImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AdjustableDate.AdjustableDateBuilderprotected Offset.OffsetBuilderprotected Offset.OffsetBuilderprotected Offset.OffsetBuilderFields inherited from interface cdm.base.staticdata.asset.common.DeliveryDateParameters
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the specific contract date for the contract that should be referenced for a price.Specifies, for a Commodity Transaction that references a listed future, the day on which the specified future will expire ahead of the actual expiration of the referenced future.Specifies, for a Commodity Transaction that references a listed future, the day on which the specified future will roll to the next nearby month prior to the expiration of the referenced future.Provides a container for the parametric representation that specifies which nearby contract date would be used as a refrence for a price.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDeliveryDate(AdjustableDate _deliveryDate) setDeliveryDateExpirationConvention(Offset _deliveryDateExpirationConvention) setDeliveryDateRollConvention(Offset _deliveryDateRollConvention) setDeliveryNearby(Offset _deliveryNearby) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.common.DeliveryDateParameters
getType, metaData, processMethods inherited from interface cdm.base.staticdata.asset.common.DeliveryDateParameters.DeliveryDateParametersBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
deliveryNearby
-
deliveryDate
-
deliveryDateRollConvention
-
deliveryDateExpirationConvention
-
-
Constructor Details
-
DeliveryDateParametersBuilderImpl
public DeliveryDateParametersBuilderImpl()
-
-
Method Details
-
getDeliveryNearby
@RosettaAttribute("deliveryNearby") @RuneAttribute("deliveryNearby") public Offset.OffsetBuilder getDeliveryNearby()Description copied from interface:DeliveryDateParametersProvides a container for the parametric representation that specifies which nearby contract date would be used as a refrence for a price.- Specified by:
getDeliveryNearbyin interfaceDeliveryDateParameters- Specified by:
getDeliveryNearbyin interfaceDeliveryDateParameters.DeliveryDateParametersBuilder
-
getOrCreateDeliveryNearby
- Specified by:
getOrCreateDeliveryNearbyin interfaceDeliveryDateParameters.DeliveryDateParametersBuilder
-
getDeliveryDate
@RosettaAttribute("deliveryDate") @RuneAttribute("deliveryDate") public AdjustableDate.AdjustableDateBuilder getDeliveryDate()Description copied from interface:DeliveryDateParametersSpecifies the specific contract date for the contract that should be referenced for a price.- Specified by:
getDeliveryDatein interfaceDeliveryDateParameters- Specified by:
getDeliveryDatein interfaceDeliveryDateParameters.DeliveryDateParametersBuilder
-
getOrCreateDeliveryDate
- Specified by:
getOrCreateDeliveryDatein interfaceDeliveryDateParameters.DeliveryDateParametersBuilder
-
getDeliveryDateRollConvention
@RosettaAttribute("deliveryDateRollConvention") @RuneAttribute("deliveryDateRollConvention") public Offset.OffsetBuilder getDeliveryDateRollConvention()Description copied from interface:DeliveryDateParametersSpecifies, for a Commodity Transaction that references a listed future, the day on which the specified future will roll to the next nearby month prior to the expiration of the referenced future. If the future will not roll at all - i.e. the price will be taken from the expiring contract, 0 days should be specified here. If the future will roll to the next nearby on the last trading day - i.e. the price will be taken from the next nearby on the last trading day, then 1 business day should be specified and so on.- Specified by:
getDeliveryDateRollConventionin interfaceDeliveryDateParameters- Specified by:
getDeliveryDateRollConventionin interfaceDeliveryDateParameters.DeliveryDateParametersBuilder
-
getOrCreateDeliveryDateRollConvention
- Specified by:
getOrCreateDeliveryDateRollConventionin interfaceDeliveryDateParameters.DeliveryDateParametersBuilder
-
getDeliveryDateExpirationConvention
@RosettaAttribute("deliveryDateExpirationConvention") @RuneAttribute("deliveryDateExpirationConvention") public Offset.OffsetBuilder getDeliveryDateExpirationConvention()Description copied from interface:DeliveryDateParametersSpecifies, for a Commodity Transaction that references a listed future, the day on which the specified future will expire ahead of the actual expiration of the referenced future. For example: Z21 Contract expires on 19Nov21, with an adjust of 2D the 'expire' will be 16Nov21. DeliveryDateRollConvention takes precedence. Example: Pricing on the Z21 Contract with NearbyContractDay and a deliveryDateRoll of 10D, Sampling of the F22 Contract will occur on 8Nov21 through the last Date of the Z21 Contract. With an ExpConvention of 5D, the last sampling date on the F22 contract will be 12Nov21.- Specified by:
getDeliveryDateExpirationConventionin interfaceDeliveryDateParameters- Specified by:
getDeliveryDateExpirationConventionin interfaceDeliveryDateParameters.DeliveryDateParametersBuilder
-
getOrCreateDeliveryDateExpirationConvention
- Specified by:
getOrCreateDeliveryDateExpirationConventionin interfaceDeliveryDateParameters.DeliveryDateParametersBuilder
-
setDeliveryNearby
@RosettaAttribute("deliveryNearby") @RuneAttribute("deliveryNearby") public DeliveryDateParameters.DeliveryDateParametersBuilder setDeliveryNearby(Offset _deliveryNearby) - Specified by:
setDeliveryNearbyin interfaceDeliveryDateParameters.DeliveryDateParametersBuilder
-
setDeliveryDate
@RosettaAttribute("deliveryDate") @RuneAttribute("deliveryDate") public DeliveryDateParameters.DeliveryDateParametersBuilder setDeliveryDate(AdjustableDate _deliveryDate) - Specified by:
setDeliveryDatein interfaceDeliveryDateParameters.DeliveryDateParametersBuilder
-
setDeliveryDateRollConvention
@RosettaAttribute("deliveryDateRollConvention") @RuneAttribute("deliveryDateRollConvention") public DeliveryDateParameters.DeliveryDateParametersBuilder setDeliveryDateRollConvention(Offset _deliveryDateRollConvention) - Specified by:
setDeliveryDateRollConventionin interfaceDeliveryDateParameters.DeliveryDateParametersBuilder
-
setDeliveryDateExpirationConvention
@RosettaAttribute("deliveryDateExpirationConvention") @RuneAttribute("deliveryDateExpirationConvention") public DeliveryDateParameters.DeliveryDateParametersBuilder setDeliveryDateExpirationConvention(Offset _deliveryDateExpirationConvention) - Specified by:
setDeliveryDateExpirationConventionin interfaceDeliveryDateParameters.DeliveryDateParametersBuilder
-
build
Description copied from interface:DeliveryDateParametersBuild Methods- Specified by:
buildin interfaceDeliveryDateParameters- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceDeliveryDateParameters- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceDeliveryDateParameters.DeliveryDateParametersBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public DeliveryDateParameters.DeliveryDateParametersBuilder 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
-