private GeneratorStringFunctions() {}
- public static int interpretAsInteger(Object aValue) throws GeneratorExc {
- if (aValue instanceof Integer)
- return ((Integer) aValue).intValue();
-
- if (aValue instanceof String)
- try {
- return Integer.parseInt((String) aValue);
- }
- catch (Throwable t) {
- throw new GeneratorExc("Integer expected, "+aValue+" found");
- }
-
- throw new GeneratorExc("Integer expected, "+aValue+" found");
- }
-
public static String interpretAsString(Object aValue) throws GeneratorExc {
if (aValue instanceof String)
return (String) aValue;
if (aParameters.size()==3) {
return interpretAsString(aParameters.get(0)).substring(
- interpretAsInteger(aParameters.get(1)),
- interpretAsInteger(aParameters.get(2)));
+ StringRoutines.interpretAsInteger(aParameters.get(1)),
+ StringRoutines.interpretAsInteger(aParameters.get(2)));
}
else {
return interpretAsString(aParameters.get(0)).substring(
- interpretAsInteger(aParameters.get(1)));
+ StringRoutines.interpretAsInteger(aParameters.get(1)));
}
}
catch (GeneratorExc e) {