in apache-rat-tools/src/main/java/org/apache/rat/tools/AntGenerator.java [74:127]
static {
String defaultFmt = " public void add%$1s(String %2$s) {%n" +
" addArg(%%1$s, %2$s);%n" +
" }%n%n";
GenerateType generateType;
for (OptionCollection.ArgumentType type : OptionCollection.ArgumentType.values()) {
switch (type) {
case FILE:
case DIRORARCHIVE:
generateType = new GenerateType("fileset") {
protected String getMethodFormat(final AntOption antOption) {
return " public void addConfiguredFileset(FileSet fileSet) {\n" +
" for (Resource resource : fileSet) {\n" +
" if (resource.isFilesystemOnly()) {\n" +
" addArg(%1$s, ((FileResource) resource).getFile().getAbsolutePath());\n" +
" }\n" +
" }\n" +
" }\n\n";
}
};
break;
case NONE:
generateType = new GenerateType("") {
protected String getMethodFormat(final AntOption antOption) {
return "";
}
};
break;
case STANDARDCOLLECTION:
generateType = new GenerateType("Std");
break;
case EXPRESSION:
generateType = new GenerateType("Expr");
break;
case COUNTERPATTERN:
generateType = new GenerateType("Cntr");
break;
case LICENSEID:
case FAMILYID:
generateType = new GenerateType("Lst");
break;
default:
generateType = new GenerateType(type.getDisplayName()) {
protected String getMethodFormat(final AntOption antOption) {
return String.format(defaultFmt, innerClass, WordUtils.uncapitalize(antOption.getArgName()));
}
};
}
GENERATE_TYPE_MAP.put(type, generateType);
}
RENAME_MAP.put("addLicense", "add-license");
}