protected Map parseOptions()

in code-generation/plc4x-maven-plugin/src/main/java/org/apache/plc4x/plugins/codegenerator/GenerateMojo.java [199:210]


    protected Map<String, Object> parseOptions(PlexusConfiguration options) {
        Map<String, Object> optionsMap = new HashMap<>();
        for (PlexusConfiguration child : options.getChildren()) {
            String optionName = child.getName();
            if(child.getChildCount() == 0) {
                optionsMap.put(optionName, child.getValue());
            } else {
                optionsMap.put(optionName, parseOptions(child));
            }
        }
        return optionsMap;
    }