Search in sources :

Example 1 with Code

use of org.apache.sis.internal.jaxb.referencing.Code in project sis by apache.

the class AbstractIdentifiedObjectTest method validate.

/**
 * Validates the given object created by the test methods.
 *
 * @param  object       the object to validate.
 * @param  identifiers  the expected value of {@link AbstractIdentifiedObject#getIdentifiers()}.
 * @param  gmlID        the expected value of {@link AbstractIdentifiedObject#getID()}.
 * @return the value of {@link AbstractIdentifiedObject#getIdentifier()}.
 */
private static ReferenceIdentifier validate(final AbstractIdentifiedObject object, final Set<ReferenceIdentifier> identifiers, final String gmlID) {
    Validators.validate(object);
    final ReferenceIdentifier name = object.getName();
    assertEquals("name", "GRS 1980", name.getCode());
    assertEquals("codespace", "EPSG", name.getCodeSpace());
    assertEquals("version", "8.3", name.getVersion());
    assertEquals("aliases", "International 1979", getSingleton(object.getAlias()).toString());
    assertEquals("names", name, getSingleton(object.getNames()));
    assertEquals("identifiers", identifiers, object.getIdentifiers());
    assertEquals("ID", gmlID, object.getID());
    assertEquals("remarks", "Adopted by IUGG 1979 Canberra", object.getRemarks().toString(Locale.ENGLISH));
    assertEquals("remarks_fr", "Adopté par IUGG 1979 Canberra", object.getRemarks().toString(Locale.FRENCH));
    final Code code = object.getIdentifier();
    return (code != null) ? code.getIdentifier() : null;
}
Also used : ReferenceIdentifier(org.opengis.referencing.ReferenceIdentifier) Code(org.apache.sis.internal.jaxb.referencing.Code)

Aggregations

Code (org.apache.sis.internal.jaxb.referencing.Code)1 ReferenceIdentifier (org.opengis.referencing.ReferenceIdentifier)1