All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.anotheria.asg.generator.parser.OptionsParser Maven / Gradle / Ivy

package net.anotheria.asg.generator.parser;

import java.util.List;

import org.jdom2.Element;

import net.anotheria.asg.generator.GenerationOption;
import net.anotheria.asg.generator.GenerationOptions;

/**
 * 

OptionsParser class.

* * @author another * @version $Id: $Id */ public final class OptionsParser { /** *

parseOptions.

* * @param element a {@link org.jdom2.Element} object. * @return a {@link net.anotheria.asg.generator.GenerationOptions} object. */ public static final GenerationOptions parseOptions(Element element){ GenerationOptions ret = new GenerationOptions(); if (element==null) return ret; @SuppressWarnings("unchecked") List options = (List)element.getChildren("option"); for (Element option : options){ ret.set(new GenerationOption(option.getAttributeValue("name"), option.getText())); } return ret; } /** * Prevent instantiation. */ private OptionsParser(){ } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy