@XmlElement(value="FeatureId") public interface FeatureId extends Identifier
Features are identified as strings.
Modifier and Type | Field and Description |
---|---|
static char |
VERSION_SEPARATOR |
Modifier and Type | Method and Description |
---|---|
boolean |
equalsExact(FeatureId id)
Check if the provided FeatureId is an exact match (including any optional version
information).
|
boolean |
equalsFID(FeatureId id)
Checks if the provided FeatureId reflects the same feature.
|
String |
getFeatureVersion()
Version identifier for the feature instance, may be
null |
String |
getID()
The identifier value, which is a string.
|
String |
getPreviousRid()
previousRid attribute may be used, in implementations that support versioning, to report the
previous identifier of a resource.
|
String |
getRid()
id of the resource that shall be selected by the predicate.
|
boolean |
matches(Object feature)
Evaluates the identifer value against the given feature.
|
equals, hashCode, toString
static final char VERSION_SEPARATOR
@XmlElement(value="fid") String getID()
getID
in interface Identifier
boolean matches(Object feature)
matches
in interface Identifier
feature
- The feature to be tested.true
if a match, otherwise false
.boolean equalsExact(FeatureId id)
boolean equalsFID(FeatureId id)
This comparison does not compare any optional version information.
@XmlElement(value="rid") String getRid()
Equals to getID()
if no feature version is provided, or getID() + "@" +
getFeatureVersion()
if getFeatureVersion() != null
If an implementation that references this International Standard supports versioning, the rid shall be a system generated hash containing a logical resource identifier and a version number. The specific details of the hash are implementation dependant and shall be opaque to a client
If versioning is not supported, the same value than getID()
shall be
returned.
@XmlElement(value="previousRid") String getPreviousRid()
null
Copyright © 1996–2022 Geotools. All rights reserved.