public class Sample extends java.lang.Object implements ISample, IMetaData
The error values are absolute, positive numbers. For example, a Sample with Y=5, negative Y error 1 and positive Y error 2 represents a number of 5 that could also be anywhere in 4 .. 7. The errors are not percentages. The 'negative' error is actually a positive number.
Note: Only the x/y value is used in equals()! Error ranges and info texts are ignored when determining equality with another Sample.
Constructor and Description |
---|
Sample(double xdata,
double ydata)
Initialize with x/y value
|
Sample(double xValue,
double yValue,
double yPlusError,
double yMinusError,
double xPlusError,
double xMinusError)
Initialize with value and error range
|
Sample(double xValue,
double yValue,
double yPlusError,
double yMinusError,
double xPlusError,
double xMinusError,
java.lang.String info)
Initialize with value, error ranges and info text
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.Object |
getData()
Get meta data stored with the object.
|
java.lang.Object |
getData(java.lang.String key)
Returns the value to which the specified key is mapped, or
null if this map contains no mapping for the key. |
java.util.Map<java.lang.String,java.lang.Object> |
getDataCollection()
Get the available meta data entries as a immutable
#Map . |
java.lang.String |
getInfo() |
double |
getXMinusError() |
double |
getXPlusError() |
double |
getXValue() |
double |
getYMinusError() |
double |
getYPlusError() |
double |
getYValue() |
int |
hashCode() |
void |
setData(java.lang.Object metaData)
Store meta data with the object.
|
void |
setData(java.lang.String key,
java.lang.Object data)
Store meta data mapped with the key.
|
java.lang.String |
toString() |
public Sample(double xdata, double ydata)
xdata
- ydata
- public Sample(double xValue, double yValue, double yPlusError, double yMinusError, double xPlusError, double xMinusError)
xValue
- yValue
- yPlusError
- yMinusError
- xPlusError
- xMinusError
- public Sample(double xValue, double yValue, double yPlusError, double yMinusError, double xPlusError, double xMinusError, java.lang.String info)
xValue
- yValue
- yPlusError
- yMinusError
- xPlusError
- xMinusError
- info
- public double getXMinusError()
getXMinusError
in interface ISample
public double getXPlusError()
getXPlusError
in interface ISample
public double getYMinusError()
getYMinusError
in interface ISample
public double getYPlusError()
getYPlusError
in interface ISample
public java.lang.String getInfo()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public void setData(java.lang.Object metaData)
IMetaData
public java.lang.Object getData()
IMetaData
public java.lang.Object getData(java.lang.String key)
IMetaData
null
if this map contains no mapping for the key.public void setData(java.lang.String key, java.lang.Object data)
IMetaData
null
.public java.util.Map<java.lang.String,java.lang.Object> getDataCollection()
IMetaData
#Map
.getDataCollection
in interface IMetaData