org.cip4.jdflib.datatypes
Class JDFDurationRange

java.lang.Object
  extended by org.cip4.jdflib.datatypes.JDFRange
      extended by org.cip4.jdflib.datatypes.JDFDurationRange
All Implemented Interfaces:
JDFBaseDataTypes

public class JDFDurationRange
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
JDFDurationRange()
          Empty range constructor
JDFDurationRange(JDFDuration x)
          Constructor - creates a Duration range defined by x
JDFDurationRange(JDFDuration xmin, JDFDuration xmax)
          Constructor - creates a Duration range defined by xmin to xmax
JDFDurationRange(JDFDurationRange r)
          copy constructor
JDFDurationRange(String s)
          Construct a JDFDurationRange from a string
 
Method Summary
 JDFDuration getLeft()
          getLeft - get the left of the two range deliminators xmin ~ xmax
protected  Object getLeftObject()
           
 JDFDuration getLowerValue()
          getLowerValue - returns the lower value of the bounds
 JDFDuration getRight()
          getRight - get the right of the two range deliminators xmin ~ xmax
protected  Object getRightObject()
           
 JDFDuration getUpperValue()
          getUpperValue - returns the upper value of the bounds
protected  void init(JDFDuration xmin, JDFDuration xmax)
          Initialization
protected  boolean inObjectRange(Object other)
           
 boolean inRange(JDFDuration x)
          inRange - returns true if 'x' is within the range defined by 'this'
 boolean isPartOfRange(JDFRange ra)
          isPartOfRange - is range 'r' within this range?
 boolean isValid(String s)
          isValid - validate the given String
 void setLeft(JDFDuration x)
          setLeft - sets the left JDFDuration object of the range
 void setRight(JDFDuration x)
          setRight - sets the right JDFDuration object of the range
 String toString()
          toString
 
Methods inherited from class org.cip4.jdflib.datatypes.JDFRange
equals, getString, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JDFDurationRange

public JDFDurationRange()
Empty range constructor


JDFDurationRange

public JDFDurationRange(JDFDuration x)
Constructor - creates a Duration range defined by x


JDFDurationRange

public JDFDurationRange(JDFDuration xmin,
                        JDFDuration xmax)
Constructor - creates a Duration range defined by xmin to xmax


JDFDurationRange

public JDFDurationRange(JDFDurationRange r)
copy constructor


JDFDurationRange

public JDFDurationRange(String s)
                 throws DataFormatException
Construct a JDFDurationRange from a string

Throws:
DataFormatException - - if the String has not a valid format
Method Detail

init

protected void init(JDFDuration xmin,
                    JDFDuration xmax)
Initialization


toString

public String toString()
toString

Overrides:
toString in class Object
Returns:
String

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

inRange

public boolean inRange(JDFDuration x)
inRange - returns true if 'x' is within the range defined by 'this'

Parameters:
x - JDFDuration that is to be compared with 'this'
Returns:
boolean - true if 'x' is within the range defined by 'this'

isPartOfRange

public boolean isPartOfRange(JDFRange ra)
isPartOfRange - is range 'r' within this range?

Specified by:
isPartOfRange in class JDFRange
Parameters:
r - the range to test
Returns:
boolean - true if range 'r' is within this range, else false

getLeft

public JDFDuration getLeft()
getLeft - get the left of the two range deliminators xmin ~ xmax

Returns:
JDFDuration - the left value

getRight

public JDFDuration getRight()
getRight - get the right of the two range deliminators xmin ~ xmax

Returns:
JDFDuration - the right value

setLeft

public void setLeft(JDFDuration x)
setLeft - sets the left JDFDuration object of the range

Parameters:
x - the left JDFDuration object of the range

setRight

public void setRight(JDFDuration x)
setRight - sets the right JDFDuration object of the range

Parameters:
x - the right JDFDuration object of the range

getUpperValue

public JDFDuration getUpperValue()
getUpperValue - returns the upper value of the bounds

Returns:
JDFDuration - the upper value of the range

getLowerValue

public JDFDuration getLowerValue()
getLowerValue - returns the lower value of the bounds

Returns:
JDFDuration - the lower value of the range

getRightObject

protected Object getRightObject()
Specified by:
getRightObject in class JDFRange

getLeftObject

protected Object getLeftObject()
Specified by:
getLeftObject in class JDFRange

inObjectRange

protected boolean inObjectRange(Object other)
Overrides:
inObjectRange in class JDFRange


Copyright © 2013. All Rights Reserved.