org.geotools.filter.expression
Class ToEnvelopeFunction

java.lang.Object
  extended by org.geotools.filter.expression.ToEnvelopeFunction
All Implemented Interfaces:
org.opengis.filter.expression.Expression, org.opengis.filter.expression.Function

public class ToEnvelopeFunction
extends java.lang.Object
implements org.opengis.filter.expression.Function

ToEnvelope function can take in the following set of parameters and return as either Envelope or ReferencedEnvelope type:

  1. Option 1 (1D Envelope) : ToEnvelope(minx,maxx)
  2. Option 2 (1D Envelope with crsname): ToEnvelope(minx,maxx,crsname)
  3. Option 3 (2D Envelope) : ToEnvelope(minx,maxx,miny,maxy)
  4. Option 4 (2D Envelope with crsname): ToEnvelope(minx,maxx,miny,maxy,crsname)

Author:
Florence Tan, Curtin University of Technology

Nested Class Summary
static class ToEnvelopeFunction.Name
          Describe how this function works.
 
Field Summary
static org.opengis.filter.capability.FunctionName NAME
          Make the instance of FunctionName available in a consistent spot.
 
Fields inherited from interface org.opengis.filter.expression.Expression
NIL
 
Constructor Summary
ToEnvelopeFunction()
           
ToEnvelopeFunction(java.util.List<org.opengis.filter.expression.Expression> parameters, org.opengis.filter.expression.Literal fallback)
           
 
Method Summary
 java.lang.Object accept(org.opengis.filter.expression.ExpressionVisitor visitor, java.lang.Object extraData)
           
 java.lang.Object evaluate(java.lang.Object object)
           
<T> T
evaluate(java.lang.Object object, java.lang.Class<T> context)
           
 org.opengis.filter.expression.Literal getFallbackValue()
           
 java.lang.String getName()
           
 java.util.List<org.opengis.filter.expression.Expression> getParameters()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final org.opengis.filter.capability.FunctionName NAME
Make the instance of FunctionName available in a consistent spot.

Constructor Detail

ToEnvelopeFunction

public ToEnvelopeFunction()

ToEnvelopeFunction

public ToEnvelopeFunction(java.util.List<org.opengis.filter.expression.Expression> parameters,
                          org.opengis.filter.expression.Literal fallback)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface org.opengis.filter.expression.Function

getParameters

public java.util.List<org.opengis.filter.expression.Expression> getParameters()
Specified by:
getParameters in interface org.opengis.filter.expression.Function

accept

public java.lang.Object accept(org.opengis.filter.expression.ExpressionVisitor visitor,
                               java.lang.Object extraData)
Specified by:
accept in interface org.opengis.filter.expression.Expression

evaluate

public java.lang.Object evaluate(java.lang.Object object)
Specified by:
evaluate in interface org.opengis.filter.expression.Expression

evaluate

public <T> T evaluate(java.lang.Object object,
                      java.lang.Class<T> context)
Specified by:
evaluate in interface org.opengis.filter.expression.Expression

getFallbackValue

public org.opengis.filter.expression.Literal getFallbackValue()
Specified by:
getFallbackValue in interface org.opengis.filter.expression.Function


Copyright © 1996-2010 Geotools. All Rights Reserved.