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; }
/** * Override Object.hashCode() to implement equals. * * @return haschcode */ public int hashCode() { if (hashCode == 0) { int result = 17; result = 37 * result + getName().hashCode(); if (valueS != null) { result = 37 * result + getStringValue().hashCode(); } if (valueD != null) { for (int i = 0; i < valueD.length; i++) { result += (int) 1000 * valueD[i]; } } hashCode = result; } return hashCode; }
/** * Override Object.hashCode() to implement equals. * * @return haschcode */ public int hashCode() { if (hashCode == 0) { int result = 17; result = 37 * result + getName().hashCode(); if (valueS != null) { result = 37 * result + getStringValue().hashCode(); } if (valueD != null) { for (int i = 0; i < valueD.length; i++) { result += 1000 * valueD[i]; } } hashCode = result; } return hashCode; }
/** * Returns the {@linkplain Parameter#getStringValue() parameter string value}. * * @return the parameter string value. * @throws InvalidParameterTypeException if the parameter value is not convertible * to the {@link String} type. * * @see Parameter#getStringValue() */ @Override public String stringValue() throws InvalidParameterTypeException { final Parameter parameter = this.parameter; if (!parameter.isString()) { throw invalidType(parameter, String.class); } return parameter.getStringValue(); }
private Element makeAttribute( ucar.unidata.util.Parameter att, String elementName) { Element attElem = new Element(elementName, thredds.client.catalog.Catalog.ncmlNS); attElem.setAttribute("name", att.getName()); if (att.isString()) { String value = att.getStringValue(); String err = org.jdom2.Verifier.checkCharacterData(value); if (err != null) { value = "NcMLWriter invalid attribute value, err= "+err; System.out.println(value); } attElem.setAttribute("value", value); } else { attElem.setAttribute("type", "double"); StringBuffer buff = new StringBuffer(); for (int i=0; i<att.getLength(); i++) { double val = att.getNumericValue(i); if (i > 0) buff.append( " "); buff.append( Double.toString( val)); } attElem.setAttribute("value", buff.toString()); } return attElem; }
public static String getWcs1_0CrsId(Projection proj) { String paramName = null; if (proj == null) paramName = "LatLon"; else { for (Parameter curParam : proj.getProjectionParameters()) if (curParam.getName().equalsIgnoreCase(CF.GRID_MAPPING_NAME) && curParam.isString()) paramName = curParam.getStringValue(); } if (paramName == null) { log.warn("getWcs1_0CrsId(): Unknown projection - " + projToString(proj)); return ProjectionStandardsInfo.Unknown.getOgcName(); } if (paramName.equalsIgnoreCase("LatLon")) { paramName = "latitude_longitude"; return "OGC:CRS84"; } ProjectionStandardsInfo psi = ProjectionStandardsInfo.getProjectionByCfName(paramName); String crsId = "EPSG:" + psi.getEpsgCode() + " [" + psi.name(); if (psi.equals(ProjectionStandardsInfo.Unknown)) { log.warn("getWcs1_0CrsId(): Unknown projection - " + projToString(proj)); crsId += " - " + paramName; } return crsId + "]"; }
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()); 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()); 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; }
/** * A copy constructor using a ucar.unidata.util.Parameter. * Need to do this so ucar.unidata.geoloc package doesnt depend on ucar.nc2 library * * @param param copy info from here. */ public Attribute(ucar.unidata.util.Parameter param) { super(param.getName()); if (param.isString()) { setStringValue(param.getStringValue()); } else { double[] values = param.getNumericValues(); int n = values.length; Array vala = Array.factory(DataType.DOUBLE.getPrimitiveClassType(), new int[]{n}, values); setValues(vala); } }
/** * A copy constructor using a ucar.unidata.util.Parameter. * Need to do this so ucar.unidata.geoloc package doesnt depend on ucar.nc2 library * * @param param copy info from here. */ public Attribute(ucar.unidata.util.Parameter param) { this(param.getName()); if (param.isString()) { setStringValue(param.getStringValue()); } else { double[] values = param.getNumericValues(); int n = values.length; Array vala = Array.factory(DataType.DOUBLE, new int[]{n}, values); setValues(vala); } setImmutable(); }
/** * A copy constructor using a ucar.unidata.util.Parameter. * Need to do this so ucar.unidata.geoloc package doesnt depend on ucar.nc2 library * * @param param copy info from here. */ public Attribute(ucar.unidata.util.Parameter param) { this(param.getName()); if (param.isString()) { setStringValue(param.getStringValue()); } else { double[] values = param.getNumericValues(); int n = values.length; Array vala = Array.factory(DataType.DOUBLE.getPrimitiveClassType(), new int[]{n}, values); setValues(vala); } setImmutable(true); }
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; }