Base class for sequence of identifiers rooted within the context of a {@linkplain DefaultNameSpace namespace}. Names are
immutable. They may be {@linkplain #toFullyQualifiedName() fully qualified}like {@code "org.opengis.util.Record"}, or they may be relative to a {@linkplain #scope() scope}like {@code "util.Record"} in the {@code "org.opengis"} scope.See the {@linkplain GenericName GeoAPI javadoc} for an illustration.
Subclasses need only to implement the following methods:
- {@link #scope()}
- {@link #getParsedNames()}
{@section
Comparable
ordering}This class has a natural ordering that is inconsistent with {@link #equals(Object)}. The natural ordering is case-insensitive and ignores the character separator between name elements.
@author Martin Desruisseaux (IRD, Geomatys)
@since 0.3 (derived from geotk-2.1)
@version 0.3
@module