public class ArgumentList
extends java.lang.Object
ArgumentList provides methods for building an argument list for use
in a DynamicCall
.
Modifier and Type | Field and Description |
---|---|
protected int |
argumentCount
Count of arguments.
|
protected java.lang.Object[] |
arguments
Argument values.
|
protected java.lang.Class[] |
classes
Class for each argument.
|
Constructor and Description |
---|
ArgumentList()
Construct empty argument for method taking no parameters.
|
ArgumentList(int argumentCount)
Construct argument list which can hold specified number of parameters.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Class[] |
getArgumentClasses()
Get classes corresponding to each argument.
|
java.lang.Object[] |
getArguments()
Get argument values as list of objects.
|
int |
setArgument(boolean b)
Set the next argument to a boolean value.
|
int |
setArgument(byte b)
Set the next argument to a byte value.
|
int |
setArgument(char c)
Set the next argument to a character value.
|
int |
setArgument(double d)
Set the next argument to a double value.
|
int |
setArgument(float f)
Set the next argument to a float value.
|
int |
setArgument(int i)
Set the next argument to an integer value.
|
int |
setArgument(int argumentNumber,
boolean b)
Set specified argument to a boolean value.
|
int |
setArgument(int argumentNumber,
byte b)
Set specified argument to a byte value.
|
int |
setArgument(int argumentNumber,
char c)
Set specified argument to a char value.
|
int |
setArgument(int argumentNumber,
double d)
Set specified argument to a double value.
|
int |
setArgument(int argumentNumber,
float f)
Set specified argument to a float value.
|
int |
setArgument(int argumentNumber,
int i)
Set specified argument to an integer value.
|
int |
setArgument(int argumentNumber,
long l)
Set specified argument to a long value.
|
int |
setArgument(int argumentNumber,
java.lang.Object object)
Set specified argument to an object.
|
int |
setArgument(int argumentNumber,
java.lang.Object object,
java.lang.Class theClass)
Set value of specific argument.
|
int |
setArgument(int argumentNumber,
short s)
Set specified argument to a short value.
|
int |
setArgument(long l)
Set the next argument to a long value.
|
int |
setArgument(java.lang.Object object)
Set the next argument to an object.
|
int |
setArgument(java.lang.Object object,
java.lang.Class theClass)
Sets the next argument to an object.
|
int |
setArgument(short s)
Set the next argument to a short value.
|
java.lang.String |
toString() |
protected java.lang.Class[] classes
protected java.lang.Object[] arguments
protected int argumentCount
public ArgumentList()
public ArgumentList(int argumentCount)
argumentCount
- The number of parameters.public java.lang.Class[] getArgumentClasses()
public java.lang.Object[] getArguments()
public int setArgument(int argumentNumber, java.lang.Object object, java.lang.Class theClass)
argumentNumber
- Index of argument to set.object
- The value of the argument as an object.theClass
- The type of the argument as a class.public int setArgument(boolean b)
b
- The boolean value.public int setArgument(int argumentNumber, boolean b)
argumentNumber
- The index of the argument to set.b
- The boolean value.public int setArgument(byte b)
b
- The byte value.public int setArgument(int argumentNumber, byte b)
argumentNumber
- The index of the argument to set.b
- The byte value.public int setArgument(char c)
c
- The character value.public int setArgument(int argumentNumber, char c)
argumentNumber
- The index of the argument to set.c
- The char value.public int setArgument(int i)
i
- The integer value.public int setArgument(int argumentNumber, int i)
argumentNumber
- The index of the argument to set.i
- The integer value.public int setArgument(short s)
s
- The short value.public int setArgument(int argumentNumber, short s)
argumentNumber
- The index of the argument to set.s
- The short value.public int setArgument(long l)
l
- The long value.public int setArgument(int argumentNumber, long l)
argumentNumber
- The index of the argument to set.l
- The long value.public int setArgument(float f)
f
- The float value.public int setArgument(int argumentNumber, float f)
argumentNumber
- The index of the argument to set.f
- The float value.public int setArgument(double d)
d
- The double value.public int setArgument(int argumentNumber, double d)
argumentNumber
- The index of the argument to set.d
- The double value.public int setArgument(java.lang.Object object)
object
- The object.public int setArgument(int argumentNumber, java.lang.Object object)
argumentNumber
- The index of the argument to set.object
- The object.public int setArgument(java.lang.Object object, java.lang.Class theClass)
object
- The object.theClass
- The class of the object.public java.lang.String toString()
toString
in class java.lang.Object