static

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");
    }