gnu.mapping

Class WrongArguments


public class WrongArguments
extends IllegalArgumentException

Field Summary

int
number
String
procname
String
usage

Constructor Summary

WrongArguments(Procedure proc, int argCount)
WrongArguments(java.lang.String name, int n, java.lang.String u)

Method Summary

static String
checkArgCount(String pname, int min, int max, int argCount)
static String
checkArgCount(Procedure proc, int argCount)
Returns an error message if the number of arguments in a call is invalid.
String
getMessage()

Field Details

number

public int number

procname

public String procname

usage

public String usage

Constructor Details

WrongArguments

public WrongArguments(Procedure proc,
                      int argCount)

WrongArguments

public WrongArguments(java.lang.String name,
                      int n,
                      java.lang.String u)

Method Details

checkArgCount

public static String checkArgCount(String pname,
                                   int min,
                                   int max,
                                   int argCount)

checkArgCount

public static String checkArgCount(Procedure proc,
                                   int argCount)
Returns an error message if the number of arguments in a call is invalid.
Parameters:
proc - the Procedure being called
argCount - the number of arguments in the call
Returns:
null, if the number of arguments is ok; otherwise a suitable error message

getMessage

public String getMessage()