public class Distance extends Filter
The abstract class of <Distance> elements.
Used to represents distance. For example, in <DWithin> element, <Distance> is used to specify the distance.Its content represents the distance value, and its unit attribute specifies the distance unit.
Below is an XML segment example:
<Distance unit="http://www.uomdict.com/uom.html#meters">10</Distance>
Modifier and Type | Field and Description |
---|---|
double |
distance
Distance value.
|
java.lang.String |
unitURL
distance unit.It is represented using a URI that leads to a distance unit dictionary defined in GML.
|
name, subExpression
Constructor and Description |
---|
Distance()
The constructor.
|
Distance(double distance, java.lang.String unitURL)
Constructs a new
Distance object according to the distance value and the unit URI. |
Modifier and Type | Method and Description |
---|---|
void |
accept(AbstractFilterVisitor visitor) |
Filter |
copy()
Copies a replication, i.e., generating a new
Distance object identical to this object. |
FilterType |
getFilterType()
Gets the Filter element type.
|
double |
getValue() |
getName, getSubExpression, getSubExpressionCount, setSubExpression
public double distance
Distance value.
public java.lang.String unitURL
distance unit.It is represented using a URI that leads to a distance unit dictionary defined in GML.
public Distance(double distance, java.lang.String unitURL)
Constructs a new Distance
object according to the distance value and the unit URI.
distance
- Distance value.unitURL
- The URI for distance unit.public Distance()
The constructor.
public void accept(AbstractFilterVisitor visitor) throws OGCException
accept
in class Filter
OGCException
public FilterType getFilterType()
Filter
Gets the Filter element type.
getFilterType
in class Filter
public Filter copy()
Copies a replication, i.e., generating a new Distance
object identical to this object.
public double getValue()