Package org.cip4.jdflib.datatypes
Class JDFRange
- java.lang.Object
-
- org.cip4.jdflib.datatypes.JDFRange
-
- All Implemented Interfaces:
JDFBaseDataTypes
- Direct Known Subclasses:
JDFDateTimeRange,JDFDurationRange,JDFIntegerRange,JDFNameRange,JDFNumberRange,JDFRectangleRange,JDFShapeRange,JDFXYPairRange
public abstract class JDFRange extends java.lang.Object implements JDFBaseDataTypes
This class must be changed to abstract if possible.
-
-
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 JDFRange()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object other)equals - returns true if both JDFDateTimeRange are equal, otherwise falseprotected abstract java.lang.ObjectgetLeftObject()java.lang.StringgetLeftString(int precision)protected abstract java.lang.ObjectgetRightObject()java.lang.StringgetRightString(int precision)java.lang.StringgetString(int precision)get a string with precision digits after each decimaljava.lang.StringgetXJDFString(int precision)get a string with precision digits after each decimalinthashCode()hashCode: complements equals() to fulfill the equals/hashCode contractprotected booleaninObjectRange(java.lang.Object other)abstract booleanisPartOfRange(JDFRange ra)isPartOfRange - is range 'ra' within this range?java.lang.StringtoString()
-
-
-
Method Detail
-
isPartOfRange
public abstract boolean isPartOfRange(JDFRange ra)
isPartOfRange - is range 'ra' within this range?- Parameters:
ra- the range to test- Returns:
- boolean - true if range 'r' is within this range, else false
-
equals
public boolean equals(java.lang.Object other)
equals - returns true if both JDFDateTimeRange are equal, otherwise false- Overrides:
equalsin classjava.lang.Object- Parameters:
other- Object to compare- Returns:
- boolean - true if equal, otherwise false
-
hashCode
public int hashCode()
hashCode: complements equals() to fulfill the equals/hashCode contract- Overrides:
hashCodein classjava.lang.Object- Returns:
- int
-
getRightObject
protected abstract java.lang.Object getRightObject()
-
getLeftObject
protected abstract java.lang.Object getLeftObject()
-
inObjectRange
protected boolean inObjectRange(java.lang.Object other)
-
getString
public java.lang.String getString(int precision)
get a string with precision digits after each decimal- Parameters:
precision-- Returns:
-
getXJDFString
public java.lang.String getXJDFString(int precision)
get a string with precision digits after each decimal- Parameters:
precision-- Returns:
-
getRightString
public java.lang.String getRightString(int precision)
-
getLeftString
public java.lang.String getLeftString(int precision)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-