Package org.isda.cdm
Class SingleUnderlier
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.SingleUnderlier
-
@RosettaClass @RosettaSynonym(value="SingleUnderlyer", source="FpML_5_10") public class SingleUnderlier extends com.rosetta.model.lib.RosettaModelObject
- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SingleUnderlier.SingleUnderlierBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SingleUnderlier.SingleUnderlierBuilder
builder()
boolean
equals(java.lang.Object o)
ResolvablePayoutQuantity
getQuantity()
Quantity of the underlying product in the underlier, as a resolvable type so that it can be specified outside of the product description.Product
getUnderlyingProduct()
Specifies the underlying product.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends SingleUnderlier>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
SingleUnderlier.SingleUnderlierBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getQuantity
public final ResolvablePayoutQuantity getQuantity()
Quantity of the underlying product in the underlier, as a resolvable type so that it can be specified outside of the product description.
-
getUnderlyingProduct
public final Product getUnderlyingProduct()
Specifies the underlying product. As a difference with FpML, and for the purpose of also supporting swaption and options on CDS through a generic construct, its scope also includes the contract and contractualProduct.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends SingleUnderlier> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public SingleUnderlier.SingleUnderlierBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static SingleUnderlier.SingleUnderlierBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObject
-
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
-
-