public void setSourceDirs(String[] dir) { sourcedirs = dir; }
/** Pass CompilerOptions.VERSION_1_*. A String of form "1.1", ".2", etc. */
- public void setSource(String v) { settings.put(CompilerOptions.OPTION_Source, v); }
+ public void setSource(String v) {
+ if (v.equals("1.1")) settings.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_1);
+ else if (v.equals("1.2")) settings.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_2);
+ else if (v.equals("1.3")) settings.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_3);
+ else if (v.equals("1.4")) settings.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_4);
+ else if (v.equals("1.5")) settings.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_5);
+ else throw new RuntimeException("I have no idea what Java " + v + " is. Ask David Crawshaw.");
+ }
/** Pass CompilerOptions.VERSION_1_*. A String of form "1.1", ".2", etc. */
- public void setTarget(String v) { settings.put(CompilerOptions.OPTION_TargetPlatform, v); }
+ public void setTarget(String v) {
+ if (v.equals("1.1")) settings.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_1);
+ else if (v.equals("1.2")) settings.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_2);
+ else if (v.equals("1.3")) settings.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_3);
+ else if (v.equals("1.4")) settings.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_4);
+ else if (v.equals("1.5")) settings.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_5);
+ else throw new RuntimeException("I have no idea what Java " + v + " is. Ask David Crawshaw.");
+ }
public void setVerbose(boolean v) { verbose = v; }
public void setVeryVerbose(boolean v) { veryverbose = v; }
{
settings.put(CompilerOptions.OPTION_LineNumberAttribute, CompilerOptions.GENERATE);
settings.put(CompilerOptions.OPTION_SourceFileAttribute, CompilerOptions.GENERATE);
- settings.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_3);
+ settings.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_5);
settings.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_1);
};