private String getPrimary(Map<String, Parameter<?>> resultInfo) { if (resultInfo.size() == 1) { return resultInfo.keySet().iterator().next(); } else { for (Parameter<?> param : resultInfo.values()) { if (param.isRequired()) { return param.getName(); } } } return null; } }
private static boolean hasWMSParam( Map<String, Parameter<?>> processInfo, String name, Class<?> type) { Parameter<?> param = processInfo.get(name); if (param == null) return false; if (!param.getName().equals(name)) return false; if (!param.isRequired()) return false; if (!type.isAssignableFrom(param.getType())) return false; return true; }
private static boolean hasWMSParam( Map<String, Parameter<?>> processInfo, String name, Class<?> type) { Parameter<?> param = processInfo.get(name); if (param == null) return false; if (!param.getName().equals(name)) return false; if (!param.isRequired()) return false; if (!type.isAssignableFrom(param.getType())) return false; return true; }
String.format( "Output %s declared type %s but returned %s", output.getName(), output.getType().getSimpleName(), obj.getClass().getSimpleName()));
if (all.isEmpty()) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.log(Level.FINE, "No PPIO found for the parameter " + p.getName()); if (LOGGER.isLoggable(Level.FINE)) { LOGGER.log( Level.FINE, "Trying to search for a PPIO for the parameter " + p.getName()); LOGGER.log(Level.FINE, "Unable to find a PPIO for the parameter " + p.getName());
/** * Create a new Parameter with all of the values of the given Parameter except for it's Type * * @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); } }