Package org.geotools.data

Examples of org.geotools.data.Parameter


   * @param param A Parameter
   * @param type The new Class type
   * @return A new Parameter
   */
  private Parameter changeParamType(Parameter param, Class type) {
    return new Parameter(param.getName(), type, param.getTitle(),
        param.getDescription(), param.isRequired(), param.getMinOccurs(),
        param.getMaxOccurs(), param.getDefaultValue(), null);
  }
View Full Code Here


                int defaultIdx = defaults.size() - (args.size() - i);
                if (defaultIdx >= 0) {
                    defaultValue = defaults.get(defaultIdx);
                }
            }
            Parameter parameter = parameter(arg, input.__getitem__(0), min, max,
                    input.__getitem__(1),
                    defaultValue, metadata);
            map.put(arg, parameter);
        }
        return map;
View Full Code Here

       
        Map<String,Object> results = new LinkedHashMap<String, Object>();

        for (Map.Entry<String, Parameter<?>> e : outputs.entrySet()) {
            String key = e.getKey();
            Parameter output = e.getValue();
           
            Object obj = result.get(key);

            if (obj instanceof PyObject) {
                obj = ((PyObject) obj).__tojava__(output.type);
            }
            if (obj != null && !output.type.isInstance(obj)) {
                LOGGER.warning(String.format("Output %s declared type %s but returned %s",
                    output.getName(), output.getType().getSimpleName(), obj.getClass().getSimpleName()));
            }
           
            results.put(output.key, obj);
        }
View Full Code Here

        if (clazz == null) {
            clazz = Object.class;
        }

        desc = desc != null ? desc : name;
        return new Parameter(name, clazz, Text.text(name), Text.text(desc.toString()),
                min > 0, min, max, defaultValue, metadata);
    }
View Full Code Here

   
    @Test
    public void testGetInputParameters() throws Exception {
        Map<String,Parameter<?>> inputs = adapter.getInputParameters("foo");
       
        Parameter p = inputs.get("bar");
        assertNotNull(p);
        assertEquals("bar", p.key);
        assertEquals("bar", p.title.toString());
        assertEquals("The bar parameter", p.description.toString());
        assertEquals(String.class, p.type);
View Full Code Here

   
    @Test
    public void testGetOutputParameters() throws Exception {
        Map<String,Parameter<?>> outputs = adapter.getOutputParameters("foo");
       
        Parameter p = outputs.get("result");
        assertNotNull(p);
       
        assertEquals("result", p.key);
        assertEquals("result", p.title.toString());
        assertEquals("The result", p.description.toString());
View Full Code Here

            }
            else {
                desc = arg;
            }
           
            inputs.put(arg, new Parameter(arg, clazz, arg, desc.toString()));
        }
        return inputs;
    }
View Full Code Here

            if (m.containsKey("max")) {
                max = (Integer) m.get("max");
            }
            sample = m.get("default");

            return new Parameter(
                name, (Class)m.get("type"), title, desc, required, min, max, sample, null);

        }
        throw new IllegalArgumentException("Unable to turn " + o + " into " + Parameter.class.getName());
    }
View Full Code Here

        for (Iterator i = request.getDataInputs().getInput().iterator(); i.hasNext();) {
            InputType input = (InputType) i.next();
            String inputId = input.getIdentifier().getValue();

            // locate the parameter for this request
            Parameter p = parameters.get(inputId);
            if (p == null) {
                throw new WPSException("No such parameter: " + inputId);
            }

            // find the ppio
View Full Code Here

        Map<String, Parameter<?>> gtParams = new HashMap<String, Parameter<?>>();
        for (Map.Entry<String,Object> entry : jsParams.entrySet()) {
            gtParams.put(
                entry.getKey(),
                new Parameter(
                    entry.getKey(),
                    (Class)entry.getValue(),
                    Text.text(entry.getKey()),
                    Text.text(entry.getKey())
                )
View Full Code Here

TOP

Related Classes of org.geotools.data.Parameter

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.