Package org.opengis.util
Records | Names | Factories | Other |
---|---|---|---|
ISO 19103 object ├─ RecordSchema ├─ Type │ └─ RecordType └─ Record |
ISO 19103 object └─ GenericName ├─ ScopedName └─ LocalName ├─ TypeName └─ MemberName |
GeoAPI object └─ Factory ├─ NameFactory ├─ ObjectFactory └─ AuthorityFactory |
GeoAPI object └─ InternationalString ControlledVocabulary ├─ CodeList └─ Enum |
Names and Namespaces
The job of a "name" is to associate that name with an Object
within the context of a
NameSpace
. For example, GenericName
instances could be
keys in a HashMap
, in which case the namespace is materialized by the HashMap
.
Names are often used in the context of reading data from various formats such as XML, shapefiles or netCDF,
which have different constraints for names in their namespaces.
The GenericName
javadoc provides more details about name structure.
Records and Schemas
Record
and RecordType
are lookup mechanisms
that associate field names to values and value types respectively.
Field names are locally mapped, and field types are most often primitives.
Because the RecordType
describes the structure of a set of records,
it is essentially a metaclass for that set of records viewed as a class.
A Record
is an instance of RecordType
containing the actual field values.
- Since:
- 1.0
-
ClassDescriptionBase class for all code lists.Deprecated, for removal: This API element is subject to removal in a future version.Common interface of all enumerations and code lists defined in GeoAPI.Base interface for all factories.Thrown when a factory cannot create an instance of the requested object.A sequence of identifiers rooted within the context of a namespace.Identifier within a name space for a local object.A name that references either an attribute slot in a record, an attribute, operation, or association role in an object instance or a type description in some schema.Factory for generic names and international strings.A domain in which names are defined.Thrown when an identifier provided to a factory method cannot be found.A list of logically related fields as (name, value) pairs in a dictionary.Deprecated.The
RecordSchema
interface has been removed in the 2015 revision of ISO 19103 standard.The type definition of a record.A composite of aLocalName
(as head) for locating another name space, and aGenericName
(as tail) valid in that name space.Base interface of type definitions.A local name that references an object type is some schema.Thrown when a factory does not implement a method.
Predicate
from the standard Java library.