|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectRJavaArrayTools
public class RJavaArrayTools
Nested Class Summary | |
---|---|
static class |
RJavaArrayTools.ArrayDimensionMismatchException
|
Constructor Summary | |
---|---|
RJavaArrayTools()
|
Method Summary | |
---|---|
static int |
anyDuplicated(Object[] array)
|
static Object |
cloneObject(Object o)
|
static Object[] |
copy(Object[] original)
|
static boolean[] |
duplicated(Object[] array)
|
static Object |
get(Object array,
int position)
|
static Object |
get(Object array,
int[] position)
Gets a single object from a multi dimensional array |
static boolean |
getBoolean(Object array,
int position)
|
static boolean |
getBoolean(Object array,
int[] position)
|
static byte |
getByte(Object array,
int position)
|
static byte |
getByte(Object array,
int[] position)
|
static char |
getChar(Object array,
int position)
|
static char |
getChar(Object array,
int[] position)
|
static Class |
getClassForSignature(String signature,
ClassLoader loader)
|
static int |
getDimensionLength(boolean x)
|
static int |
getDimensionLength(byte x)
|
static int |
getDimensionLength(char x)
|
static int |
getDimensionLength(double x)
|
static int |
getDimensionLength(float x)
|
static int |
getDimensionLength(int x)
|
static int |
getDimensionLength(long x)
|
static int |
getDimensionLength(Object o)
Returns the number of dimensions of an array |
static int |
getDimensionLength(short x)
|
static int[] |
getDimensions(boolean x)
|
static int[] |
getDimensions(byte x)
|
static int[] |
getDimensions(char x)
|
static int[] |
getDimensions(double x)
|
static int[] |
getDimensions(float x)
|
static int[] |
getDimensions(int x)
|
static int[] |
getDimensions(long x)
|
static int[] |
getDimensions(Object o)
Returns the dimensions of an array |
static int[] |
getDimensions(short x)
|
static double |
getDouble(Object array,
int position)
|
static double |
getDouble(Object array,
int[] position)
|
static float |
getFloat(Object array,
int position)
|
static float |
getFloat(Object array,
int[] position)
|
static int |
getInt(Object array,
int position)
|
static int |
getInt(Object array,
int[] position)
|
static Object[] |
getIterableContent(Iterable o)
|
static long |
getLong(Object array,
int position)
|
static long |
getLong(Object array,
int[] position)
|
static int |
getObjectTypeName(boolean x)
|
static int |
getObjectTypeName(byte x)
|
static int |
getObjectTypeName(char x)
|
static int |
getObjectTypeName(double x)
|
static int |
getObjectTypeName(float x)
|
static int |
getObjectTypeName(int x)
|
static int |
getObjectTypeName(long x)
|
static String |
getObjectTypeName(Object o)
Get the object type name of an multi dimensional array. |
static int |
getObjectTypeName(short x)
|
static short |
getShort(Object array,
int position)
|
static short |
getShort(Object array,
int[] position)
|
static int |
getTrueLength(boolean x)
|
static int |
getTrueLength(byte x)
|
static int |
getTrueLength(char x)
|
static int |
getTrueLength(double x)
|
static int |
getTrueLength(float x)
|
static int |
getTrueLength(int x)
|
static int |
getTrueLength(long x)
|
static int |
getTrueLength(Object o)
Returns the true length of an array (the product of its dimensions) |
static int |
getTrueLength(short x)
|
static boolean |
isArray(boolean x)
|
static boolean |
isArray(byte x)
|
static boolean |
isArray(char x)
|
static boolean |
isArray(double x)
|
static boolean |
isArray(float x)
|
static boolean |
isArray(int x)
|
static boolean |
isArray(long x)
|
static boolean |
isArray(Object o)
Deprecated. use RJavaArrayTools#isArray |
static boolean |
isArray(short x)
|
static boolean |
isPrimitiveTypeName(String name)
|
static boolean |
isRectangularArray(boolean x)
|
static boolean |
isRectangularArray(byte x)
|
static boolean |
isRectangularArray(char x)
|
static boolean |
isRectangularArray(double x)
|
static boolean |
isRectangularArray(float x)
|
static boolean |
isRectangularArray(int x)
|
static boolean |
isRectangularArray(long x)
|
static boolean |
isRectangularArray(Object o)
Deprecated. use new ArrayWrapper(o).isRectangular() instead |
static boolean |
isRectangularArray(short x)
|
static boolean |
isSingleDimensionArray(Object o)
|
static String |
makeArraySignature(String typeName,
int depth)
|
static Object[] |
rep(Object o,
int size)
Creates a java array by cloning o several times |
static Object[] |
rev(Object[] original)
Returns a copy of the input array with elements in reverse order |
static void |
set(Object array,
int[] position,
boolean value)
|
static void |
set(Object array,
int[] position,
byte value)
|
static void |
set(Object array,
int[] position,
char value)
|
static void |
set(Object array,
int[] position,
double value)
|
static void |
set(Object array,
int[] position,
float value)
|
static void |
set(Object array,
int[] position,
int value)
|
static void |
set(Object array,
int[] position,
long value)
|
static void |
set(Object array,
int[] position,
Object value)
Replaces a single value of the array |
static void |
set(Object array,
int[] position,
short value)
|
static void |
set(Object array,
int position,
boolean value)
|
static void |
set(Object array,
int position,
byte value)
|
static void |
set(Object array,
int position,
char value)
|
static void |
set(Object array,
int position,
double value)
|
static void |
set(Object array,
int position,
float value)
|
static void |
set(Object array,
int position,
int value)
|
static void |
set(Object array,
int position,
long value)
|
static void |
set(Object array,
int position,
Object value)
|
static void |
set(Object array,
int position,
short value)
|
static Object[] |
sort(Object[] array,
boolean decreasing)
Returns a copy of the array where elements are sorted |
static Object[] |
unique(Object[] array)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RJavaArrayTools()
Method Detail |
---|
public static String getObjectTypeName(Object o) throws NotAnArrayException
o
- object
NotAnArrayException
- if the object is not an arraypublic static int getObjectTypeName(int x) throws NotAnArrayException
NotAnArrayException
public static int getObjectTypeName(boolean x) throws NotAnArrayException
NotAnArrayException
public static int getObjectTypeName(byte x) throws NotAnArrayException
NotAnArrayException
public static int getObjectTypeName(long x) throws NotAnArrayException
NotAnArrayException
public static int getObjectTypeName(short x) throws NotAnArrayException
NotAnArrayException
public static int getObjectTypeName(double x) throws NotAnArrayException
NotAnArrayException
public static int getObjectTypeName(char x) throws NotAnArrayException
NotAnArrayException
public static int getObjectTypeName(float x) throws NotAnArrayException
NotAnArrayException
public static String makeArraySignature(String typeName, int depth)
public static Class getClassForSignature(String signature, ClassLoader loader) throws ClassNotFoundException
ClassNotFoundException
public static boolean isSingleDimensionArray(Object o) throws NotAnArrayException
NotAnArrayException
public static boolean isPrimitiveTypeName(String name)
public static boolean isRectangularArray(Object o)
o
- an array
NotAnArrayException
- if o is not an arraypublic static boolean isRectangularArray(int x)
public static boolean isRectangularArray(boolean x)
public static boolean isRectangularArray(byte x)
public static boolean isRectangularArray(long x)
public static boolean isRectangularArray(short x)
public static boolean isRectangularArray(double x)
public static boolean isRectangularArray(char x)
public static boolean isRectangularArray(float x)
public static int getDimensionLength(Object o) throws NotAnArrayException, NullPointerException
o
- an array
NotAnArrayException
- if this is not an array
NullPointerException
public static int getDimensionLength(int x) throws NotAnArrayException
NotAnArrayException
public static int getDimensionLength(boolean x) throws NotAnArrayException
NotAnArrayException
public static int getDimensionLength(byte x) throws NotAnArrayException
NotAnArrayException
public static int getDimensionLength(long x) throws NotAnArrayException
NotAnArrayException
public static int getDimensionLength(short x) throws NotAnArrayException
NotAnArrayException
public static int getDimensionLength(double x) throws NotAnArrayException
NotAnArrayException
public static int getDimensionLength(char x) throws NotAnArrayException
NotAnArrayException
public static int getDimensionLength(float x) throws NotAnArrayException
NotAnArrayException
public static int[] getDimensions(Object o) throws NotAnArrayException, NullPointerException
o
- an array
NotAnArrayException
- if this is not an array
NullPointerException
public static int[] getDimensions(int x) throws NotAnArrayException
NotAnArrayException
public static int[] getDimensions(boolean x) throws NotAnArrayException
NotAnArrayException
public static int[] getDimensions(byte x) throws NotAnArrayException
NotAnArrayException
public static int[] getDimensions(long x) throws NotAnArrayException
NotAnArrayException
public static int[] getDimensions(short x) throws NotAnArrayException
NotAnArrayException
public static int[] getDimensions(double x) throws NotAnArrayException
NotAnArrayException
public static int[] getDimensions(char x) throws NotAnArrayException
NotAnArrayException
public static int[] getDimensions(float x) throws NotAnArrayException
NotAnArrayException
public static int getTrueLength(Object o) throws NotAnArrayException, NullPointerException
o
- an array
NotAnArrayException
- if this is not an array
NullPointerException
public static int getTrueLength(int x) throws NotAnArrayException
NotAnArrayException
public static int getTrueLength(boolean x) throws NotAnArrayException
NotAnArrayException
public static int getTrueLength(byte x) throws NotAnArrayException
NotAnArrayException
public static int getTrueLength(long x) throws NotAnArrayException
NotAnArrayException
public static int getTrueLength(short x) throws NotAnArrayException
NotAnArrayException
public static int getTrueLength(double x) throws NotAnArrayException
NotAnArrayException
public static int getTrueLength(char x) throws NotAnArrayException
NotAnArrayException
public static int getTrueLength(float x) throws NotAnArrayException
NotAnArrayException
public static boolean isArray(Object o)
o
- object
public static boolean isArray(int x)
public static boolean isArray(boolean x)
public static boolean isArray(byte x)
public static boolean isArray(long x)
public static boolean isArray(short x)
public static boolean isArray(double x)
public static boolean isArray(char x)
public static boolean isArray(float x)
public static Object get(Object array, int[] position) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
array
- java arrayposition
-
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static int getInt(Object array, int[] position) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static boolean getBoolean(Object array, int[] position) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static byte getByte(Object array, int[] position) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static long getLong(Object array, int[] position) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static short getShort(Object array, int[] position) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static double getDouble(Object array, int[] position) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static char getChar(Object array, int[] position) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static float getFloat(Object array, int[] position) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static Object get(Object array, int position) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static int getInt(Object array, int position) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static boolean getBoolean(Object array, int position) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static byte getByte(Object array, int position) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static long getLong(Object array, int position) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static short getShort(Object array, int position) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static double getDouble(Object array, int position) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static char getChar(Object array, int position) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static float getFloat(Object array, int position) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static void set(Object array, int[] position, Object value) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
array
- arrayposition
- indexvalue
- the new value
NotAnArrayException
- if array is not an array
RJavaArrayTools.ArrayDimensionMismatchException
- if the length of position is too bigpublic static void set(Object array, int[] position, int value) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static void set(Object array, int[] position, boolean value) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static void set(Object array, int[] position, byte value) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static void set(Object array, int[] position, long value) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static void set(Object array, int[] position, short value) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static void set(Object array, int[] position, double value) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static void set(Object array, int[] position, char value) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static void set(Object array, int[] position, float value) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static void set(Object array, int position, Object value) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static void set(Object array, int position, int value) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static void set(Object array, int position, boolean value) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static void set(Object array, int position, byte value) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static void set(Object array, int position, long value) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static void set(Object array, int position, short value) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static void set(Object array, int position, double value) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static void set(Object array, int position, char value) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static void set(Object array, int position, float value) throws NotAnArrayException, RJavaArrayTools.ArrayDimensionMismatchException
NotAnArrayException
RJavaArrayTools.ArrayDimensionMismatchException
public static Object[] unique(Object[] array)
public static boolean[] duplicated(Object[] array)
public static int anyDuplicated(Object[] array)
public static Object[] sort(Object[] array, boolean decreasing) throws NotComparableException
array
- array of Objects.decreasing
- if true the sort is in decreasing order
NotComparableException
- if the component type of the array does not
implement the Comparable interfacepublic static Object[] rev(Object[] original)
original
- input arraypublic static Object[] copy(Object[] original)
public static Object[] getIterableContent(Iterable o)
public static Object[] rep(Object o, int size) throws Throwable
o
- object to clonesize
- number of times to replicate the object
Throwable
public static Object cloneObject(Object o) throws Throwable
Throwable
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |