public void initDefaults()

in src/main/java/org/apache/sling/maven/projectsupport/ArtifactDefinition.java [180:201]


    public void initDefaults(final String valueList, final char delimiter) {
        final String delString = "" + delimiter;
        String[] values = valueList.split(delString);
        if (values.length == 0 || values.length % 6 != 0 ) {
            throw new IllegalArgumentException(
                    String
                            .format(
                                    "The string %s does not have the correct number of items (a multiple of 6) separated by %s",
                                    valueList, delString));
        }
        if ( values.length == 6 ) {
            initDefaults(values[0], values[1], values[2], values[3], values[4],
                    Integer.valueOf(values[5]));
        } else {
            this.bundles = new ArtifactDefinition[values.length / 6];
            for(int i=0; i<values.length / 6; i++) {
                this.bundles[i] = new ArtifactDefinition();
                this.bundles[i].initDefaults(values[i*6 + 0], values[i*6 + 1], values[i*6 + 2], values[i*6 + 3], values[i*6 + 4],
                        Integer.valueOf(values[i*6 + 5]));
            }
        }
    }