public abstract class JDFNumList extends Vector<Object> implements JDFBaseDataTypes, Cloneable
JDFBaseDataTypes.EnumFitsValuecapacityIncrement, elementCount, elementDatamodCountEPSILON, MAX_CMYK_COLOR, MAX_LAB_COLOR, MAX_MATRIX_DIMENSION, MAX_RECTANGLE_DIMENSION, MAX_RGB_COLOR, MAX_SHAPE_DIMENSION, MAX_XY_DIMENSION| Constructor and Description |
|---|
JDFNumList()
constructs an empty number list
|
JDFNumList(int size)
constructor - constructs a number list with the given size and sets all values set to 0.0 Double
|
JDFNumList(JDFNumList nl)
constructor - constructs a number list with a given JDFNumList
|
JDFNumList(String sl)
constructor - constructs a number list with the given String; if the sub class is of type JDFIntegerList all object will be Integer in all other cases
the object will be a Double
|
JDFNumList(Vector v)
Deprecated.
use typesafe constructors
|
| Modifier and Type | Method and Description |
|---|---|
JDFNumList |
abs()
modify numlist to absolute values
|
JDFNumList |
clone() |
boolean |
contains(JDFNumList l)
return true if this contains at least one element from l
|
boolean |
containsAll(JDFNumList l)
return true if this contains all elements from l
|
Vector<Object> |
copyNumList()
Deprecated.
use clone()
|
double |
doubleAt(int i)
getElementAt - returns the element at the ith position
|
Object |
elementAt(int i)
getElementAt - returns the element at the ith position
|
boolean |
equals(Object other)
equals - compares two JDFNumList elements
|
double[] |
getDoubleList()
get the list of values as doubles
|
int[] |
getIntArray()
getIntArray - returns this integer list as an int array
|
String |
getString()
Deprecated.
060418 - use toString
|
String |
getString(int precision)
getString - returns the JDFNumList as a String
|
int |
hashCode()
hashCode complements equals() to fulfill the equals/hashCode contract
|
abstract boolean |
isValid()
isValid - true if all instances are Double or Integer types
|
boolean |
isValidString(String st)
isValidString - true if all instances are Double or Integer types
|
boolean |
matches(JDFNumList other,
double delta)
are all values within +/- delta?
|
void |
removeElementAt(int i)
removeElementAt - removes the element at the given position
|
boolean |
replaceElementAt(Object obj,
int i)
replaceElementAt - replaces the element at the given position with the given object
|
JDFNumList |
scale(double factor)
scale all values of this by factor
|
JDFNumList |
scaleFromCM()
scale all values of this to points from centimeters
|
JDFNumList |
scaleFromMM()
scale all values of this to points from millimeters
|
JDFNumList |
scaleToCM()
scale all values of this to points from centimeters
|
JDFNumList |
scaleToMM()
scale all values of this to points from millimeters
|
void |
set(int pos,
double d) |
void |
setString(String string)
sets this to the value specified in string
|
void |
subtract(JDFNumList l)
subtract l from this,
|
String |
toString()
toString - returns the JDFNumList as a String
|
void |
unify()
ensure that each instance exists only once
|
add, add, addAll, addAll, addElement, capacity, clear, contains, containsAll, copyInto, elements, ensureCapacity, firstElement, get, indexOf, indexOf, insertElementAt, isEmpty, iterator, lastElement, lastIndexOf, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeAllElements, removeElement, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, trimToSizepublic JDFNumList()
public JDFNumList(int size)
size - the given size@Deprecated public JDFNumList(Vector v) throws DataFormatException
v - a vector with number list objectsDataFormatException - - if the Vector has not a valid formatpublic JDFNumList(String sl) throws DataFormatException
sl - the given StringDataFormatException - - if the String has not a valid formatpublic JDFNumList(JDFNumList nl) throws DataFormatException
nl - the given number listDataFormatException - - if the String has not a valid formatpublic void set(int pos,
double d)
pos - d - public void setString(String string) throws DataFormatException
string - DataFormatException@Deprecated public String getString()
public double[] getDoubleList()
public String toString()
public String getString(int precision)
precision - # of digits to printpublic boolean equals(Object other)
public int hashCode()
public Object elementAt(int i)
public double doubleAt(int i)
i - the index@Deprecated public Vector<Object> copyNumList()
public void removeElementAt(int i)
removeElementAt in class Vector<Object>i - the position from where to remove the elementpublic boolean replaceElementAt(Object obj, int i)
obj - the objecti - the given positionpublic abstract boolean isValid()
throws DataFormatException
DataFormatExceptionpublic boolean isValidString(String st)
st - the string to checkpublic JDFNumList scaleFromMM()
public JDFNumList scaleFromCM()
public JDFNumList scaleToMM()
public JDFNumList scaleToCM()
public JDFNumList scale(double factor)
factor - public JDFNumList abs()
Math.abs(int)public JDFNumList clone()
clone in class Vector<Object>Vector.clone()public boolean matches(JDFNumList other, double delta)
other - delta - Math.abs(int)public void subtract(JDFNumList l)
l - the list to subtract from thisIllegalArgumentException - if sizes don't matchpublic void unify()
public int[] getIntArray()
public boolean contains(JDFNumList l)
l - the list to check forpublic boolean containsAll(JDFNumList l)
l - the list to check forCopyright © 2013. All Rights Reserved.