org.geotools.filter.expression
Class ToPointFunction

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

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

This function converts double values to a 2D Point geometry type. This is needed when the data store doesn't have geometry type columns. This function expects:

  1. Literal: SRS_NAME (optional)
  2. Expression: expression of SRS_NAME if SRS_NAME is defined
  3. Expression: name of column pointing to first double value
  4. Expression: name of column pointing to second double value
  5. Expression: expression of gml:id (optional)

Author:
Rini Angreani, Curtin University of Technology

Nested Class Summary
static class ToPointFunction.Name
          Describe how this function works.
 
Field Summary
static org.opengis.filter.expression.Expression GML_ID
           
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
ToPointFunction()
           
ToPointFunction(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.


GML_ID

public static final org.opengis.filter.expression.Expression GML_ID
Constructor Detail

ToPointFunction

public ToPointFunction()

ToPointFunction

public ToPointFunction(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

getFallbackValue

public org.opengis.filter.expression.Literal getFallbackValue()
Specified by:
getFallbackValue 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


Copyright © 1996-2010 Geotools. All Rights Reserved.