/** Helper method for parameter descriptor creation. */ private static final NamedIdentifier[] identifiers(final ParameterDescriptor parameter) { final Collection<GenericName> id = parameter.getAlias(); return id.toArray(new NamedIdentifier[id.size()]); }
@Override public Collection<GenericName> getAlias() {return descriptor.getAlias();} @Override public Set<ReferenceIdentifier> getIdentifiers() {return descriptor.getIdentifiers();}
/** * Create the identifier descriptor, and set only one valid value, the one in parameter. * * TODO : Maybe change the string in parameter to string array. * @param idValue the value to use for identifier. * * @return an identifier descriptor. */ public static ParameterDescriptor<String> createFixedIdentifier(String idValue) { return new ParameterBuilder() .addName(IDENTIFIER.getName().getCode()) .addName(IDENTIFIER.getAlias().iterator().next()) .setRemarks(IDENTIFIER.getRemarks()) .setRequired(true) .createEnumerated(String.class, new String[]{idValue}, idValue); }
GenericName name = first(wkt.getAlias()); if (name == null) {
GenericName name = first(wkt.getAlias()); if (name == null) {
/** * Creates a new parameter descriptor from the given properties and parameters. * * @param properties names, aliases and identifiers of the parameter group. * @param parameters the "real" parameters. */ MapProjectionDescriptor(final Map<String,?> properties, final ParameterDescriptor<?>[] parameters) { super(properties, addAxisLengths(parameters)); boolean hasP1 = false; boolean hasP2 = false; for (final ParameterDescriptor<?> param : parameters) { switch (param.getName().getCode()) { case Constants.STANDARD_PARALLEL_1: hasP1 = true; break; case Constants.STANDARD_PARALLEL_2: hasP2 = true; break; default: { for (final GenericName alias : param.getAlias()) { switch (alias.tip().toString()) { case Constants.STANDARD_PARALLEL_1: hasP1 = true; break; case Constants.STANDARD_PARALLEL_2: hasP2 = true; break; } } } } if (hasP1 & hasP2) break; } hasStandardParallels = (hasP1 & hasP2); }
/** * Creates a new parameter descriptor from the given properties and parameters. * * @param properties names, aliases and identifiers of the parameter group. * @param parameters the "real" parameters. */ MapProjectionDescriptor(final Map<String,?> properties, final ParameterDescriptor<?>[] parameters) { super(properties, addAxisLengths(parameters)); boolean hasP1 = false; boolean hasP2 = false; for (final ParameterDescriptor<?> param : parameters) { switch (param.getName().getCode()) { case Constants.STANDARD_PARALLEL_1: hasP1 = true; break; case Constants.STANDARD_PARALLEL_2: hasP2 = true; break; default: { for (final GenericName alias : param.getAlias()) { switch (alias.tip().toString()) { case Constants.STANDARD_PARALLEL_1: hasP1 = true; break; case Constants.STANDARD_PARALLEL_2: hasP2 = true; break; } } } } if (hasP1 & hasP2) break; } hasStandardParallels = (hasP1 & hasP2); }
GenericName replacement, ReferenceIdentifier newCode, final ParameterBuilder builder) for (GenericName alias : template.getAlias()) { if (((Identifier) alias).getAuthority() == exclude) { if (replacement == null) continue;
GenericName replacement, ReferenceIdentifier newCode, final ParameterBuilder builder) for (GenericName alias : template.getAlias()) { if (((Identifier) alias).getAuthority() == exclude) { if (replacement == null) continue;
return (MemberName) id; for (final GenericName alias : nonNull(parameter.getAlias())) { if (alias instanceof MemberName) { return (MemberName) alias;
return (MemberName) id; for (final GenericName alias : nonNull(parameter.getAlias())) { if (alias instanceof MemberName) { return (MemberName) alias;
assertEquals(Double.valueOf(84), parameters[1].getMaximumValue()); assertEquals(Units.METRE, parameters[4].getUnit()); assertTrue ( parameters[1].getAlias().isEmpty()); final GenericName alias = parameters[0].getAlias().iterator().next(); assertEquals("central_meridian", alias.tip().toString()); assertEquals("OGC", alias.head().toString());
/** * Writes the primary name and aliases. */ private void writeName(final ParameterDescriptor<?> param) throws IOException { final int td = openTag("td class=\"sep\""); openTag("details"); final ReferenceIdentifier name = param.getName(); final String codeSpace = name.getCodeSpace(); if (Constants.EPSG.equalsIgnoreCase(codeSpace)) { println("summary", escape(name.getCode())); } else { println("summary", "<span class=\"non-epsg\">" + codeSpace + ":</span>" + "<code>" + name.getCode() + "</code>"); } openTag("table class=\"aliases\""); for (final GenericName alias : param.getAlias()) { reopenTag("tr"); println("th", escape(alias.head().toString() + ':')); println("td", escape(alias.tip().toString())); } closeTags(td); }