Class SimpleSurfaceParameterMetadata
- java.lang.Object
-
- com.opengamma.strata.market.surface.SimpleSurfaceParameterMetadata
-
- All Implemented Interfaces:
ParameterMetadata
,Serializable
,org.joda.beans.Bean
,org.joda.beans.ImmutableBean
public final class SimpleSurfaceParameterMetadata extends Object implements ParameterMetadata, org.joda.beans.ImmutableBean, Serializable
Simple parameter metadata containing the x and y values and type.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SimpleSurfaceParameterMetadata.Meta
The meta-bean forSimpleSurfaceParameterMetadata
.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
String
getIdentifier()
Returns an object used to identify the parameter.String
getLabel()
Gets the label that describes the parameter.double
getXValue()
Gets the x-value.ValueType
getXValueType()
Gets the type of the x-value.double
getYValue()
Gets the y-value.ValueType
getYValueType()
Gets the type of the y-value.int
hashCode()
static SimpleSurfaceParameterMetadata.Meta
meta()
The meta-bean forSimpleSurfaceParameterMetadata
.SimpleSurfaceParameterMetadata.Meta
metaBean()
static SimpleSurfaceParameterMetadata
of(ValueType xValueType, double xValue, ValueType yValueType, double yValue)
Obtains an instance specifying information about the x-value.String
toString()
-
-
-
Method Detail
-
of
public static SimpleSurfaceParameterMetadata of(ValueType xValueType, double xValue, ValueType yValueType, double yValue)
Obtains an instance specifying information about the x-value.- Parameters:
xValueType
- the x-value typexValue
- the x-valueyValueType
- the x-value typeyValue
- the x-value- Returns:
- the parameter metadata based on the date and label
-
getLabel
public String getLabel()
Description copied from interface:ParameterMetadata
Gets the label that describes the parameter.It is intended that the label is relatively short, however there is no formal restriction.
- Specified by:
getLabel
in interfaceParameterMetadata
- Returns:
- the label
-
getIdentifier
public String getIdentifier()
Description copied from interface:ParameterMetadata
Returns an object used to identify the parameter.A good choice of identifier is one that makes sense to the user and can easily be created as part of a scenario definition. For example, many nodes types are naturally identified by a tenor.
The identifier must satisfy the following criteria:
- It must be non-null
- It should be unique within a single data set
- It should have a sensible implementation of
hashCode()
andequals()
.
- Specified by:
getIdentifier
in interfaceParameterMetadata
- Returns:
- an object used to uniquely identify the parameter within the data
-
meta
public static SimpleSurfaceParameterMetadata.Meta meta()
The meta-bean forSimpleSurfaceParameterMetadata
.- Returns:
- the meta-bean, not null
-
metaBean
public SimpleSurfaceParameterMetadata.Meta metaBean()
- Specified by:
metaBean
in interfaceorg.joda.beans.Bean
-
getXValueType
public ValueType getXValueType()
Gets the type of the x-value.- Returns:
- the value of the property, not null
-
getXValue
public double getXValue()
Gets the x-value.- Returns:
- the value of the property
-
getYValueType
public ValueType getYValueType()
Gets the type of the y-value.- Returns:
- the value of the property, not null
-
getYValue
public double getYValue()
Gets the y-value.- Returns:
- the value of the property
-
-