/** * Returns the parameter name. This method delegates to {@link Parameter#getName()}. * The name returned by this method is the netCDF name. For the OGC or EPSG names, * see {@link #getAlias()}. * * @return the netCDF parameter name. * * @see Parameter#getName() */ @Override public String getCode() { return parameter.getName(); }
public Parameter findProjectionParameter(String want) { for (Parameter p : atts) { if (p.getName().equals(want)) return p; } return null; }
public Parameter findProjectionParameter(String want) { for (Parameter p : atts) { if (p.getName().equals(want)) return p; } return null; }
public Parameter findProjectionParameter(String want) { for (Parameter p : atts) { if (p.getName().equals(want)) return p; } return null; }
/** * Convenience function; look up Parameter by name, ignoring case. * * @param name the name of the attribute * @return the Attribute, or null if not found */ public Parameter findParameterIgnoreCase(String name) { for (Parameter a : params) { if (name.equalsIgnoreCase(a.getName())) return a; } return null; }
/** * Convenience function; look up Parameter by name, ignoring case. * * @param name the name of the attribute * @return the Attribute, or null if not found */ public Parameter findParameterIgnoreCase(String name) { for (Parameter a : params) { if (name.equalsIgnoreCase(a.getName())) return a; } return null; }
/** * Convenience function; look up Parameter by name, ignoring case. * * @param name the name of the attribute * @return the Attribute, or null if not found */ public Parameter findParameterIgnoreCase(String name) { for (Parameter a : params) { if (name.equalsIgnoreCase(a.getName())) return a; } return null; }
protected boolean getParameterBooleanValue(List<Parameter> params, String name) { for (Parameter p : params) { if (name.equalsIgnoreCase(p.getName())) return Boolean.valueOf(p.getStringValue()); } return false; }
protected String getParameterStringValue(List<Parameter> params, String name) { for (Parameter a : params) { if (name.equalsIgnoreCase(a.getName())) return a.getStringValue(); } return null; }
protected String getParameterStringValue(List<Parameter> params, String name) { for (Parameter a : params) { if (name.equalsIgnoreCase(a.getName())) return a.getStringValue(); } return null; }
protected boolean getParameterBooleanValue(List<Parameter> params, String name) { for (Parameter p : params) { if (name.equalsIgnoreCase(p.getName())) return Boolean.valueOf(p.getStringValue()); } return false; }
protected String getParameterStringValue(List<Parameter> params, String name) { for (Parameter a : params) { if (name.equalsIgnoreCase(a.getName())) return a.getStringValue(); } return null; }
protected boolean getParameterBooleanValue(List<Parameter> params, String name) { for (Parameter p : params) { if (name.equalsIgnoreCase(p.getName())) return Boolean.valueOf(p.getStringValue()); } return false; }
/** * Unconditionally throw an exception. */ @Override public double[] doubleValueList() throws InvalidParameterTypeException { throw new InvalidParameterTypeException("This parameter is not an array.", delegate().getName()); }
/** * Override Object.hashCode() to be consistent with equals. */ public int hashCode() { if (hashCode == 0) { int result = 17; result = 37 * result + getName().hashCode(); result = 37 * result + getAuthority().hashCode(); result = 37 * result + getTransformType().hashCode(); for (Parameter att : params) { result = 37 * result + att.getName().hashCode(); //result = 37*result + att.getValue().hashCode(); } hashCode = result; } return hashCode; }
/** * Implementations of {@link #getParameterValues()} and {@link Method#getParameters()}. */ final SimpleParameterGroup getParameters() { final List<Parameter> parameters = projection.getProjectionParameters(); final NetcdfParameter<?>[] values = new NetcdfParameter<?>[parameters.size()]; final Map<String,AliasList> aliases = (provider != null) ? provider.byNames : Collections.<String,AliasList>emptyMap(); for (int i=0; i<values.length; i++) { final Parameter param = parameters.get(i); values[i] = NetcdfParameter.create(param, aliases.get(param.getName())); } return new SimpleParameterGroup(new AliasList(projection.getClassName()), values); }
private Element writeCoordTransform(CoordinateTransform ct) { Element ctElem = new Element("coordTransform"); ctElem.setAttribute("name", ct.getName()); ctElem.setAttribute("transformType", ct.getTransformType().toString()); List params = ct.getParameters(); for (int i = 0; i < params.size(); i++) { Parameter param = (Parameter) params.get(i); Element pElem = new Element("parameter"); pElem.setAttribute("name", param.getName()); pElem.setAttribute("value", param.getStringValue()); ctElem.addContent(pElem); } return ctElem; }
private Element writeCoordTransform(CoordinateTransform ct) { Element ctElem = new Element("coordTransform"); ctElem.setAttribute("name", ct.getName()); ctElem.setAttribute("transformType", ct.getTransformType().toString()); for (Parameter param : ct.getParameters()) { Element pElem = new Element("parameter"); pElem.setAttribute("name", param.getName()); pElem.setAttribute("value", param.getStringValue()); ctElem.addContent(pElem); } return ctElem; }
private Element writeCoordTransform(CoordinateTransform ct) { Element ctElem = new Element("coordTransform"); ctElem.setAttribute("name", ct.getName()); ctElem.setAttribute("transformType", ct.getTransformType().toString()); for (Parameter param : ct.getParameters()) { Element pElem = new Element("parameter"); pElem.setAttribute("name", param.getName()); pElem.setAttribute("value", param.getStringValue()); ctElem.addContent(pElem); } return ctElem; }
private Element writeCoordTransform(CoordinateTransform ct) { Element ctElem = new Element("coordTransform"); ctElem.setAttribute("name", ct.getName()); ctElem.setAttribute("transformType", ct.getTransformType().toString()); for (Parameter param : ct.getParameters()) { Element pElem = new Element("parameter"); pElem.setAttribute("name", param.getName()); pElem.setAttribute("value", param.getStringValue()); ctElem.addContent(pElem); } return ctElem; }