org.oddjob.script
Class ConvertableArguments
java.lang.Object
org.oddjob.script.ConvertableArguments
- All Implemented Interfaces:
- InvokerArguments
public class ConvertableArguments
- extends Object
- implements InvokerArguments
Provide InvokerArguments
that will be converted using
an ArooaConverter
.
- Author:
- rob
Method Summary |
|
getArgument(int index,
Class<T> type)
Get the argument. |
int |
size()
The number of arguments. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConvertableArguments
public ConvertableArguments(ArooaConverter converter,
Object... args)
size
public int size()
- Description copied from interface:
InvokerArguments
- The number of arguments.
- Specified by:
size
in interface InvokerArguments
- Returns:
- The number, 0 or greater.
getArgument
public <T> T getArgument(int index,
Class<T> type)
throws NoConversionAvailableException,
ConversionFailedException
- Description copied from interface:
InvokerArguments
- Get the argument.
- Specified by:
getArgument
in interface InvokerArguments
- Parameters:
index
- The 0 based index of the argument.type
- The type the argument should be.
- Returns:
- An argument of the correct type. May be null.
- Throws:
NoConversionAvailableException
ConversionFailedException