org.cip4.jdflib.datatypes
Class JDFRectangleRangeList

java.lang.Object
  extended by org.cip4.jdflib.datatypes.JDFRangeList
      extended by org.cip4.jdflib.datatypes.JDFRectangleRangeList
All Implemented Interfaces:
JDFBaseDataTypes

public class JDFRectangleRangeList
extends JDFRangeList

Author:
Rainer Prosi, Heidelberger Druckmaschinen *

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
rangeList
 
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
JDFRectangleRangeList()
          empty constructor
JDFRectangleRangeList(JDFRectangleRangeList rl)
          copy constructor
constructs a JDFRectangleRangeList with the given JDFRectangleRangeList
JDFRectangleRangeList(String s)
          constructs a JDFRectangleRangeList from a given string
 
Method Summary
 void append(JDFRectangle x)
          append - adds an individual JDFRectangle element
 void append(JDFRectangle xMin, JDFRectangle xMax)
          append - adds an element defined by two JDFRectangles xMin~xMax
 void append(JDFRectangleRange x)
          append - adds an element defined by a JDFRectangleRange
static JDFRectangleRangeList createRectangleRangeList(String s)
          factory for JDFRectangleRangeList that silently returns null in case of illegal strings
 boolean inRange(JDFRectangle x)
          inRange - check whether rectangle 'x' is in the rectangle range defined by 'this'
 boolean isOrdered()
          isOrdered - tests if 'this' is an OrderedRangeList
 boolean isUniqueOrdered()
          isUniqueOrdered - tests if 'this' is an UniqueOrdered RangeList
 boolean isValid(String s)
          isValid - validate the given String
 void setString(String s)
          setString - deserialize a string Reads the string, which represents JDFRectangleRangeList, and converts it into real JDFRectangleRangeList
 
Methods inherited from class org.cip4.jdflib.datatypes.JDFRangeList
at, begin, clear, elementAt, end, equals, erase, getString, getString, hashCode, isList, isPartOfRange, isPartOfRange, isUnique, remove, size, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JDFRectangleRangeList

public JDFRectangleRangeList()
empty constructor


JDFRectangleRangeList

public JDFRectangleRangeList(JDFRectangleRangeList rl)
copy constructor
constructs a JDFRectangleRangeList with the given JDFRectangleRangeList

Parameters:
rl -

JDFRectangleRangeList

public JDFRectangleRangeList(String s)
                      throws DataFormatException
constructs a JDFRectangleRangeList from a given string

Parameters:
s - the given string
Throws:
DataFormatException - - if the String has not a valid format
Method Detail

createRectangleRangeList

public static JDFRectangleRangeList createRectangleRangeList(String s)
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

public boolean inRange(JDFRectangle x)
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

public void setString(String s)
               throws DataFormatException
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

public boolean isValid(String s)
isValid - validate the given String

Parameters:
s - the given string
Returns:
boolean - false if the String has not a valid format

append

public void append(JDFRectangleRange x)
append - adds an element defined by a JDFRectangleRange

Parameters:
x - the range to append to the list

append

public void append(JDFRectangle x)
append - adds an individual JDFRectangle element

Parameters:
x - the left and right value of the range to append to the list

append

public void append(JDFRectangle xMin,
                   JDFRectangle xMax)
append - adds an element defined by two JDFRectangles xMin~xMax

Parameters:
xMin - the left value of the range to append to the list
xMax - the right value of the range to append to the list

isOrdered

public boolean isOrdered()
isOrdered - tests if 'this' is an OrderedRangeList

Specified by:
isOrdered in class JDFRangeList
Returns:
boolean - true if 'this' is a OrdneredRangeList

isUniqueOrdered

public boolean isUniqueOrdered()
isUniqueOrdered - tests if 'this' is an UniqueOrdered RangeList

Specified by:
isUniqueOrdered in class JDFRangeList
Returns:
boolean - true if 'this' is an UniqueOrdered RangeList


Copyright © 2013. All Rights Reserved.