protected String toConfiguration()

in src/main/java/org/apache/maven/plugin/doap/DoapMojo.java [2308:2331]


        protected String toConfiguration(String[] tags, String value) {
            if (tags == null) {
                throw new IllegalArgumentException("tags is required");
            }

            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < tags.length; i++) {
                if (i == tags.length - 1 && (value == null || value.isEmpty())) {
                    sb.append("<").append(tags[i]).append("/>");
                } else {
                    sb.append("<").append(tags[i]).append(">");
                }
            }
            if (value != null && !value.isEmpty()) {
                sb.append(value);
            }
            for (int i = tags.length - 1; i >= 0; i--) {
                if (!(i == tags.length - 1 && (value == null || value.isEmpty()))) {
                    sb.append("</").append(tags[i]).append(">");
                }
            }

            return sb.toString();
        }