public class JDFNumberRange extends JDFRange
JDFBaseDataTypes.EnumFitsValueEPSILON, MAX_CMYK_COLOR, MAX_LAB_COLOR, MAX_MATRIX_DIMENSION, MAX_RECTANGLE_DIMENSION, MAX_RGB_COLOR, MAX_SHAPE_DIMENSION, MAX_XY_DIMENSION| Constructor and Description |
|---|
JDFNumberRange()
constructs an empty JDFNumberRange
|
JDFNumberRange(double x)
constructs a JDFNumberRange, both values are equal ("from x to x")
|
JDFNumberRange(double xmin,
double xmax)
constructor, creates a JDFNumberRange bounded by two double values ("from xmin to xmax")
|
JDFNumberRange(JDFNumberRange nr)
copy constructor, creates a JDFNumberRange with the given JDFNumberRange
|
JDFNumberRange(String s)
constructs a JDFNumberRange with the values of the given string
|
| Modifier and Type | Method and Description |
|---|---|
static JDFNumberRange |
createNumberRange(String s)
factory for JDFNumberRange that silently returns null in case of illegal strings
|
boolean |
equals(Object other)
equals - returns true if both JDFNumberRange are equal otherwise false, the difference must be smaller than EPSILON
|
double |
getLeft()
getLeft - returns the left value of the range
|
protected Object |
getLeftObject() |
String |
getLeftString()
returns the string representation of the left value of the range
|
double |
getLowerValue()
getLowerValue - returns the lower value of the bounds
for example 4.5~6.3 returns 4.5, 7.0~5.9 returns 5.9 |
double |
getRight()
getRight - returns the right value of the range
|
protected Object |
getRightObject() |
String |
getRightString()
returns the string representation of the left value of the range
|
String |
getString(int precision)
get a string with precision digits after each decimal
|
double |
getUpperValue()
getUpperValue - return the upper value of the bounds
for example 4.5~6.3 returns 6.3, 7.0~5.9 returns 7.0 |
int |
hashCode()
hashCode complements equals() to fulfill the equals/hashCode contract
|
protected void |
init(double xmin,
double xmax)
Initialization
|
protected boolean |
inObjectRange(Object other) |
boolean |
inRange(double x)
inRange - returns true if (lower value >= x <= upper value)
|
boolean |
isPartOfRange(JDFRange ra)
isPartOfRange - is range 'r' within this range?
|
boolean |
isValid(String s)
isValid - validate the given String
|
void |
scale(double f)
scale - scales both values
|
void |
setLeft(double x)
setLeft - sets the left double object
|
void |
setRight(double x)
setRight - sets the right double object
|
String |
toString()
toString
|
public JDFNumberRange()
public JDFNumberRange(double x)
x - the given doublepublic JDFNumberRange(double xmin,
double xmax)
xmin - the given min valuexmax - the given max valuepublic JDFNumberRange(JDFNumberRange nr)
nr - public JDFNumberRange(String s) throws DataFormatException
s - the given stringDataFormatException - - if the String has not a valid formatpublic static JDFNumberRange createNumberRange(String s)
s - the string to parseprotected void init(double xmin,
double xmax)
xmin - left valuexmax - right valuepublic boolean isValid(String s)
s - the given string to validatepublic boolean equals(Object other)
public int hashCode()
public String getLeftString()
public double getLeft()
public String getRightString()
public double getRight()
public void setLeft(double x)
x - the left double objectpublic void setRight(double x)
x - the right double objectpublic void scale(double f)
f - the scaling factorpublic double getLowerValue()
public double getUpperValue()
public boolean inRange(double x)
x - comparison valuepublic boolean isPartOfRange(JDFRange ra)
isPartOfRange in class JDFRanger - the range to testprotected Object getRightObject()
getRightObject in class JDFRangeprotected Object getLeftObject()
getLeftObject in class JDFRangeprotected boolean inObjectRange(Object other)
inObjectRange in class JDFRangepublic String getString(int precision)
JDFRangegetString in class JDFRangeJDFRange.getString(int)Copyright © 2013. All Rights Reserved.