A datastore contains a set of entries ( {@link ContentEntry}). Each entry corresponds to a "real world dataset". For instance, a shapefile datastore would contain a single entry which would represent the shapefile on disk. A postgis datastore could contain many entries, one for each table in the database.
Each entry is identified by a name ( {@link Name}). The name can be qualified with a namespace uri, or unqualified (in which the namespace uri is null). An example of a datastore that might use qualified names is WFS, where in each entry corresponds to a WFS "Feature Type", which have namespace qualified name. Other datastores (such as databases) use unqualified names.
When entry names of a datastore are unqualified, a default namespace uri can be set "globally" on the datastore itself, see {@link #setNamespaceURI(String)}. When this value is set, unqualified entry names are implicitly qualified with the global namespace uri.
At a minimum subclasses must implement the following methods:
|
|