public interface AxisDescription
N.B. this description is given per dimension (ie. one for "X" and one for "Y" for a typical X-Y dataset/plot)
example usages: [..].setName("x-axis"); // for setting only the name [..].setName("time", "s"); // for setting the axis name and unit [..].setName("voltage", "V", 0.0, 230.0); // for setting the axis name, unit and explicit min/max values [..].setName("intensity", "ppp", 1e9, 1e10, 1e8, 1e11); // or [..].setName("intensity", "ppp", intensityRange); // for an unsorted range list based on which the internal min/max range is updated.
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(double value)
Adds value to this range.
|
default boolean |
add(double[] values)
Adds values to this range.
|
boolean |
add(double[] values,
int nlength)
Adds values to this range.
|
boolean |
clear()
Empties this DataRange.
|
boolean |
contains(double value) |
double |
getLength() |
double |
getMax() |
double |
getMin() |
String |
getName() |
String |
getUnit() |
boolean |
isDefined()
Determines if axis range is defined - ie.
|
default boolean |
set(AxisDescription range)
Sets updates this AxisDescription with the specified other one.
|
boolean |
set(double min,
double max)
Sets
min and max values for this range. |
boolean |
set(String axisName,
String... axisUnit) |
boolean |
set(String axisName,
String axisUnit,
double rangeMin,
double rangeMax) |
boolean |
setMax(double max)
Sets
max value for this range. |
boolean |
setMin(double min)
Sets
min value for this range. |
boolean add(double value)
value - value to be addedtrue if the value becomes min or max.default boolean add(double[] values)
values - values to be addedtrue if the value becomes min or max.boolean add(double[] values,
int nlength)
values - values to be addednlength - the maximum array length that should be taken into accounttrue if the value becomes min or max.boolean clear()
true if the values were valid beforeisDefined()boolean contains(double value)
double getLength()
double getMax()
double getMin()
String getName()
String getUnit()
boolean isDefined()
min and max values are defined.true if range is well defineddefault boolean set(AxisDescription range)
range - other AxisDescription objecttrue if the value becomes min or max.boolean set(double min,
double max)
min and max values for this range.min - new minimum of the rangemax - new maximum of the rangetrue if the values becomes the new min or max.boolean set(String axisName, String... axisUnit)
axisName - the new axis nameaxisUnit - the new axis unit (optional variadic argument) N.B. issuestrue if this setter invalidates the existing min/max rangeevent if only the name/unit changed, or,
event if only the range changed, or,
for a full changeboolean set(String axisName, String axisUnit, double rangeMin, double rangeMax)
axisName - the new axis nameaxisUnit - the new axis unitrangeMin - the user-provided new minimum value of the DataSet/Axis rangerangeMax - the user-provided new maximum value of the DataSet/Axis rangetrue if this setter invalidates the existing min/max rangeevent if only the name/unit changed, or,
event if only the range changed, or,
for a full changeboolean setMax(double max)
max value for this range.max - the new max valuetrue if the value becomes the new max.boolean setMin(double min)
min value for this range.min - the new max valuetrue if the value becomes the new min.Copyright © 2020 GSI Helmholtzzentrum für Schwerionenforschung GmbH. All rights reserved.