public abstract class JDFNumList extends Vector<Object> implements JDFBaseDataTypes, Cloneable
Modifier and Type | Class and Description |
---|---|
static class |
JDFNumList.NormComparator |
static class |
JDFNumList.VolumeComparator |
JDFBaseDataTypes.EnumFitsValue
capacityIncrement, elementCount, elementData
modCount
EPSILON, 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?
|
double |
norm()
return the absolute norm (sqrt of sum of values)
|
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 |
scale(double factor,
int precision)
scale all values of this by factor
|
JDFNumList |
scaleFromCM()
scale all values of this to points from centimeters
|
JDFNumList |
scaleFromCM(int precision)
scale all values of this to points from centimeters
|
JDFNumList |
scaleFromMM()
scale all values of this to points from millimeters
|
JDFNumList |
scaleFromMM(int precision)
scale all values of this to points from millimeters
|
JDFNumList |
scaleToCM()
scale all values of this to points from centimeters
|
JDFNumList |
scaleToCM(int precision)
scale all values of this to points from centimeters
|
JDFNumList |
scaleToMM()
scale all values of this to points from millimeters
|
JDFNumList |
scaleToMM(int precision)
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 |
sort() |
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
|
double |
volume()
return the n dimensional volume (product of all values)
|
add, add, addAll, addAll, addElement, capacity, clear, contains, containsAll, copyInto, elements, ensureCapacity, firstElement, forEach, get, indexOf, indexOf, insertElementAt, isEmpty, iterator, lastElement, lastIndexOf, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeAllElements, removeElement, removeIf, removeRange, replaceAll, retainAll, set, setElementAt, setSize, size, sort, spliterator, subList, toArray, toArray, trimToSize
finalize, getClass, notify, notifyAll, wait, wait, wait
parallelStream, stream
public 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
DataFormatException
public boolean isValidString(String st)
st
- the string to checkpublic JDFNumList scaleFromMM()
public JDFNumList scaleFromMM(int precision)
public JDFNumList scaleFromCM()
public JDFNumList scaleFromCM(int precision)
public JDFNumList scaleToMM()
public JDFNumList scaleToMM(int precision)
public JDFNumList scaleToCM()
public JDFNumList scaleToCM(int precision)
public JDFNumList scale(double factor)
factor
- public JDFNumList scale(double factor, int precision)
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 void sort()
public boolean contains(JDFNumList l)
l
- the list to check forpublic double norm()
public double volume()
public boolean containsAll(JDFNumList l)
l
- the list to check forCopyright © 2018. All rights reserved.