READERNAME ExceptionHandler.java
From RifidiWiki
This class should extend GenericExceptionHandler.
It should override three methods:
Contents
CommandNotFoundError
This exception is thrown in the CommandAdapter if a command is sent to the reader that is not defined in the reader.xml
public abstract ArrayList<Object> commandNotFoundError(ArrayList<Object> arg, CommandObject obj);
Arguments
- arg - The incoming command
- obj - The incoming command object
Return Value
An array of objects where the first object in the array is a message to be sent back to the client.
Reference Implementation=
This is the commandNotFoundError in the alien reader
	public ArrayList<Object> commandNotFoundError(ArrayList<Object> arg,
			CommandObject obj) {
		String message = "";
		for (Object i : arg) {
			message += i.toString();
		}
		message = "Error 1: Command not understood" + message;
		ArrayList<Object> returnValue = new ArrayList<Object>();
		returnValue.add(message);
                return returnValue;
	}
invalidCommandError
public abstract ArrayList<Object> invalidCommandError(ArrayList<Object> arg, String value, CommandObject obj);
malformedMessageError
public abstract ArrayList<Object> malformedMessageError(ArrayList<Object> arg, CommandObject obj);

