Package org.cip4.jdflib.datatypes
Class JDFRectangleRangeList
java.lang.Object
org.cip4.jdflib.datatypes.JDFRangeList
org.cip4.jdflib.datatypes.JDFRectangleRangeList
- All Implemented Interfaces:
JDFBaseDataTypes
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.cip4.jdflib.datatypes.JDFBaseDataTypes
JDFBaseDataTypes.EnumFitsValue -
Field Summary
Fields inherited from class org.cip4.jdflib.datatypes.JDFRangeList
rangeListFields 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
ConstructorsConstructorDescriptionempty constructorconstructs a JDFRectangleRangeList from a given stringcopy constructor
constructs a JDFRectangleRangeList with the given JDFRectangleRangeList -
Method Summary
Modifier and TypeMethodDescriptionvoidappend - adds an individual JDFRectangle elementvoidappend - adds an element defined by a JDFRectangleRangevoidappend(JDFRectangle xMin, JDFRectangle xMax) append - adds an element defined by two JDFRectangles xMin~xMaxstatic JDFRectangleRangeListfactory for JDFRectangleRangeList that silently returns null in case of illegal stringsprotected ArrayList<JDFRectangle>booleaninRange - check whether rectangle 'x' is in the rectangle range defined by 'this'booleanisOrdered - tests if 'this' is an OrderedRangeListbooleanisUniqueOrdered - tests if 'this' is an UniqueOrdered RangeListbooleanisValid - validate the given StringvoidsetString - deserialize a string Reads the string, which represents JDFRectangleRangeList, and converts it into real JDFRectangleRangeList
-
Constructor Details
-
JDFRectangleRangeList
public JDFRectangleRangeList()empty constructor -
JDFRectangleRangeList
copy constructor
constructs a JDFRectangleRangeList with the given JDFRectangleRangeList- Parameters:
rl-
-
JDFRectangleRangeList
constructs a JDFRectangleRangeList from a given string- Parameters:
s- the given string- Throws:
DataFormatException- - if the String has not a valid format
-
-
Method Details
-
createRectangleRangeList
factory for JDFRectangleRangeList that silently returns null in case of illegal strings- Parameters:
s- the string to parse- Returns:
- the JDFRectangleRangeList, null if s is not compatible
-
inRange
inRange - check whether rectangle 'x' is in the rectangle range defined by 'this'- Parameters:
x- rectangle value to test- Returns:
- boolean - true if 'x' is in the range defined by 'this'
-
setString
setString - deserialize a string Reads the string, which represents JDFRectangleRangeList, and converts it into real JDFRectangleRangeList- Parameters:
s- string to read- Throws:
DataFormatException- - if the String has not a valid format
-
isValid
isValid - validate the given String- Parameters:
s- the given string- Returns:
- boolean - false if the String has not a valid format
-
append
append - adds an element defined by a JDFRectangleRange- Parameters:
x- the range to append to the list
-
append
append - adds an individual JDFRectangle element- Parameters:
x- the left and right value of the range to append to the list
-
append
append - adds an element defined by two JDFRectangles xMin~xMax- Parameters:
xMin- the left value of the range to append to the listxMax- the right value of the range to append to the list
-
isOrdered
public boolean isOrdered()isOrdered - tests if 'this' is an OrderedRangeList- Specified by:
isOrderedin classJDFRangeList- Returns:
- boolean - true if 'this' is a OrdneredRangeList
-
getOrderedArray
-
isUniqueOrdered
public boolean isUniqueOrdered()isUniqueOrdered - tests if 'this' is an UniqueOrdered RangeList- Specified by:
isUniqueOrderedin classJDFRangeList- Returns:
- boolean - true if 'this' is an UniqueOrdered RangeList
-