Package org.cip4.jdflib.datatypes
Class JDFRectangleRange
- java.lang.Object
-
- org.cip4.jdflib.datatypes.JDFRange
-
- org.cip4.jdflib.datatypes.JDFRectangleRange
-
- All Implemented Interfaces:
JDFBaseDataTypes
public class JDFRectangleRange extends JDFRange
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.cip4.jdflib.datatypes.JDFBaseDataTypes
JDFBaseDataTypes.EnumFitsValue
-
-
Field Summary
-
Fields inherited from interface org.cip4.jdflib.datatypes.JDFBaseDataTypes
EPSILON, MAX_CMYK_COLOR, MAX_LAB_COLOR, MAX_MATRIX_DIMENSION, MAX_RECTANGLE_DIMENSION, MAX_RGB_COLOR, MAX_SHAPE_DIMENSION, MAX_XY_DIMENSION
-
-
Constructor Summary
Constructors Constructor Description JDFRectangleRange()constructs a xy pair range with all values set to 0.0 DoubleJDFRectangleRange(java.lang.String s)Constructs a JDFRectangleRange with the values of the given stringJDFRectangleRange(JDFRectangle x)constructs a JDFRectangleRange, both values are equal ("from x to x")JDFRectangleRange(JDFRectangleRange r)copy constructor - constructs a JDFRectangleRange with the given JDFRectangleRangeJDFRectangleRange(JDFRectangle xmin, JDFRectangle xmax)constructor a JDFRectangleRange with two JDFRectangle values/bounds ("from xmin to xmax")
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object other)equals - returns true if both JDFRectangleRanges are equal otherwise falseJDFRectanglegetLeft()getLeft - gets the left JDFRectangle object of the rangeprotected java.lang.ObjectgetLeftObject()JDFRectanglegetLowerValue()getLowerValue - returns the lower value of the boundsJDFRectanglegetRight()getRight - gets the right JDFRectangle object of the rangeprotected java.lang.ObjectgetRightObject()JDFRectanglegetUpperValue()getUpperValue - returns the upper value of the boundsinthashCode()hashCode complements equals() to fulfill the equals/hashCode contractprotected voidinit(JDFRectangle x, JDFRectangle y)Initializationprotected booleaninObjectRange(java.lang.Object other)booleaninRange(JDFRectangle x)inRange - tests if the given x inside of this rangebooleanisPartOfRange(JDFRange ra)isPartOfRange - is range 'r' within this range?booleanisValid(java.lang.String s)isValid - validate the given StringvoidsetLeft(JDFRectangle x)sets the left JDFRectangle object of the rangevoidsetRight(JDFRectangle x)sets the right JDFRectangle object of the range-
Methods inherited from class org.cip4.jdflib.datatypes.JDFRange
getLeftString, getRightString, getString, getXJDFString, toString
-
-
-
-
Constructor Detail
-
JDFRectangleRange
public JDFRectangleRange()
constructs a xy pair range with all values set to 0.0 Double
-
JDFRectangleRange
public JDFRectangleRange(JDFRectangle x)
constructs a JDFRectangleRange, both values are equal ("from x to x")- Parameters:
x- - the given JDFRectangle
-
JDFRectangleRange
public JDFRectangleRange(JDFRectangle xmin, JDFRectangle xmax)
constructor a JDFRectangleRange with two JDFRectangle values/bounds ("from xmin to xmax")- Parameters:
xmin- the given min valuexmax- the given max value
-
JDFRectangleRange
public JDFRectangleRange(JDFRectangleRange r)
copy constructor - constructs a JDFRectangleRange with the given JDFRectangleRange- Parameters:
r- the JDFRectangleRange to copy
-
JDFRectangleRange
public JDFRectangleRange(java.lang.String s) throws java.util.zip.DataFormatExceptionConstructs a JDFRectangleRange with the values of the given string- Parameters:
s- the given string representation of the range- Throws:
java.util.zip.DataFormatException- - if the String has not a valid format
-
-
Method Detail
-
init
protected void init(JDFRectangle x, JDFRectangle y)
Initialization- Parameters:
x- left valuey- right value
-
isValid
public boolean isValid(java.lang.String s)
isValid - validate the given String- Parameters:
s- the given string- Returns:
- boolean - false if the String has not a valid format
-
equals
public boolean equals(java.lang.Object other)
equals - returns true if both JDFRectangleRanges are equal otherwise false
-
hashCode
public int hashCode()
hashCode complements equals() to fulfill the equals/hashCode contract
-
inRange
public boolean inRange(JDFRectangle x)
inRange - tests if the given x inside of this range- Parameters:
x- comparison value- Returns:
- boolean - true if x in range
-
isPartOfRange
public boolean isPartOfRange(JDFRange ra)
isPartOfRange - is range 'r' within this range?- Specified by:
isPartOfRangein classJDFRange- Parameters:
ra- the range to test- Returns:
- boolean - true if range 'r' is within this range, else false
-
getLeft
public JDFRectangle getLeft()
getLeft - gets the left JDFRectangle object of the range- Returns:
- JDFRectangle - the left JDFRectangle object of the range
-
getRight
public JDFRectangle getRight()
getRight - gets the right JDFRectangle object of the range- Returns:
- JDFRectangle - the right JDFRectangle object of the range
-
setLeft
public void setLeft(JDFRectangle x)
sets the left JDFRectangle object of the range- Parameters:
x- the left JDFRectangle object of the range
-
setRight
public void setRight(JDFRectangle x)
sets the right JDFRectangle object of the range- Parameters:
JDFRectangle- x - the right JDFRectangle object of the range
-
getUpperValue
public JDFRectangle getUpperValue()
getUpperValue - returns the upper value of the bounds- Returns:
- JDFRectangle - the upper value of the range
-
getLowerValue
public JDFRectangle getLowerValue()
getLowerValue - returns the lower value of the bounds- Returns:
- JDFRectangle - the lower value of the range
-
getRightObject
protected java.lang.Object getRightObject()
- Specified by:
getRightObjectin classJDFRange
-
getLeftObject
protected java.lang.Object getLeftObject()
- Specified by:
getLeftObjectin classJDFRange
-
inObjectRange
protected boolean inObjectRange(java.lang.Object other)
- Overrides:
inObjectRangein classJDFRange
-
-