|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectBBOX3DImpl
public class BBOX3DImpl
A 3D BBOX Filter Implementation Supports filtering with BBOXes that have 3D coordinates including a minimum and maximum for the z-axis.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface MultiValuedFilter |
---|
MultiValuedFilter.MatchAction |
Field Summary |
---|
Fields inherited from interface BBOX3D |
---|
NAME |
Fields inherited from interface Filter |
---|
EXCLUDE, INCLUDE |
Constructor Summary | |
---|---|
BBOX3DImpl(PropertyName propertyName,
ReferencedEnvelope3D env,
FilterFactory factory)
|
Method Summary | |
---|---|
Object |
accept(FilterVisitor visitor,
Object context)
Accepts a visitor. |
boolean |
contains(SimpleFeature feature)
|
boolean |
evaluate(Object feature)
Give an object, this method determines if the test(s) represented by this filter object are passed. |
boolean |
evaluate(SimpleFeature feature)
|
ReferencedEnvelope3D |
get3DEnvelope(Geometry geom)
|
BoundingBox3D |
getBounds()
Return 3D Bounding Box object representing the bounds of the filter |
Expression |
getExpression1()
Returns an expression that will be evaluated to determine the first operand to the spatial predicate represented by this operator. |
Expression |
getExpression2()
Returns an expression that will be evaluated to determine the second operand to the spatial predicate represented by this operator. |
MultiValuedFilter.MatchAction |
getMatchAction()
Flag Controlling MatchAction property When one or more of the operands evaluates to multiple values rather than a single value, which action should be taken? |
double |
getMaxX()
Assuming getExpression2() is a literal bounding box access the maximum value for the first ordinate. |
double |
getMaxY()
Assuming getExpression2() is a literal bounding box access the maximum value for the second coordinate. |
double |
getMaxZ()
|
double |
getMinX()
Assuming getExpression2() is a literal bounding box access the minimum value for the first coordinate. |
double |
getMinY()
Assuming getExpression2() is a literal bounding box access the minimum value for the second ordinate. |
double |
getMinZ()
|
PropertyName |
getProperty()
|
String |
getPropertyName()
Name of the geometric property that will be used in this spatial operator. |
String |
getSRS()
Returns the spatial reference system in which the bounding box coordinates contained by this object should be interpreted. |
boolean |
isMatchingCase()
|
String |
toString()
|
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BBOX3DImpl(PropertyName propertyName, ReferencedEnvelope3D env, FilterFactory factory)
Method Detail |
---|
public double getMaxX()
BBOX
getMaxX
in interface BBOX
public double getMaxY()
BBOX
getMaxY
in interface BBOX
public double getMinX()
BBOX
getMinX
in interface BBOX
public double getMinY()
BBOX
getMinY
in interface BBOX
public double getMinZ()
public double getMaxZ()
public PropertyName getProperty()
public String getPropertyName()
BBOX
This may be null if the default spatial property is to be used.
getPropertyName
in interface BBOX
public String getSRS()
BBOX
This string must take one of two forms: either
getSRS
in interface BBOX
public BoundingBox3D getBounds()
BBOX3D
getBounds
in interface BBOX
getBounds
in interface BBOX3D
public Expression getExpression1()
BinarySpatialOperator
getExpression1
in interface BinarySpatialOperator
public Expression getExpression2()
BinarySpatialOperator
getExpression2
in interface BinarySpatialOperator
public Object accept(FilterVisitor visitor, Object context)
Filter
Implementations of all subinterfaces must have with a method whose content is the following:
return visitor.visit(this, extraData);
accept
in interface Filter
public ReferencedEnvelope3D get3DEnvelope(Geometry geom)
public boolean evaluate(Object feature)
Filter
This ability is used to allow Queries against both Features and and non spatial data (such as Record) and to express constraints on permissable data values.
evaluate
in interface Filter
true if the test(s) are passed for the provided object
public boolean isMatchingCase()
public boolean contains(SimpleFeature feature)
public boolean evaluate(SimpleFeature feature)
public MultiValuedFilter.MatchAction getMatchAction()
MultiValuedFilter
getMatchAction
in interface MultiValuedFilter
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |