private void writeLanguage()

in src/main/java/org/apache/maven/plugin/doap/DoapMojo.java [1979:2000]


    private void writeLanguage(XMLWriter writer) {
        if (StringUtils.isEmpty(doapOptions.getLanguage())) {
            return;
        }

        boolean addComment = false;
        String[] languages = StringUtils.split(doapOptions.getLanguage(), ",");
        for (String language : languages) {
            language = language.trim();

            if (Arrays.binarySearch(Locale.getISOLanguages(), language) < 0) {
                messages.addMessage(new String[] {"doapOptions", "languages"}, language, UserMessages.INVALID_ISO_DATE);
                continue;
            }

            if (!addComment) {
                DoapUtil.writeComment(writer, "Language.");
                addComment = true;
            }
            DoapUtil.writeElement(writer, doapOptions.getXmlnsPrefix(), "language", language);
        }
    }