org.oddjob.script
Class ConvertableArguments

java.lang.Object
  extended by 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

Constructor Summary
ConvertableArguments(ArooaConverter converter, Object... args)
           
 
Method Summary
<T> T
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
 

Constructor Detail

ConvertableArguments

public ConvertableArguments(ArooaConverter converter,
                            Object... args)
Method Detail

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