Package net.sourceforge.marathon.api.module.Argument

Examples of net.sourceforge.marathon.api.module.Argument.Type


     * @param defaultValue
     * @return
     */
    private Argument makeArgumentWithDefaultStringValue(String name, expr defaultValue) {
        String def = "";
        Type type = Type.NONE;
        type = findType(defaultValue);
        def = findStringValueFromNode(defaultValue);
        return new Argument(name, def, type);
    }
View Full Code Here


     *
     * @param node
     * @return
     */
    private Type findType(expr node) {
        Type type = Type.NONE;
        if (node instanceof Str) {
            type = Type.STRING;
        } else if (node instanceof Num) {
            type = Type.NUMBER;
        } else if (node instanceof Name) {
View Full Code Here

     * @param node
     * @return
     */
    private Argument makeArgumentWithDefaultListValue(String name, expr node) {
        List<expr> elements = getElements(node);
        Type type = Type.NONE;
        List<String> defaultValues = new ArrayList<String>();
        for (expr element : elements) {
            String str = findStringValueFromNode(element);
            defaultValues.add(str);
        }
View Full Code Here

                else if (valueNode instanceof ArrayNode && ((ArrayNode) valueNode).size() > 0) {
                    ArrayNode arrayNode = (ArrayNode) valueNode;
                    List<String> argValue = getListValue(arrayNode);
                    if (argValue != null) {
                        Node node2 = arrayNode.get(0);
                        Type type = Type.NONE;
                        if (node2 instanceof StrNode)
                            type = Type.STRING;
                        else if (node2 instanceof RegexpNode)
                            type = Type.REGEX;
                        else if (node instanceof BignumNode || node instanceof FixnumNode || node instanceof FloatNode)
View Full Code Here

TOP

Related Classes of net.sourceforge.marathon.api.module.Argument.Type

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.