Class AbstractGeometryFunction

java.lang.Object
org.gvsig.expressionevaluator.spi.AbstractFunction
org.gvsig.expressionevaluator.spi.AbstractGeometryFunction
All Implemented Interfaces:
org.gvsig.expressionevaluator.Function

public abstract class AbstractGeometryFunction extends org.gvsig.expressionevaluator.spi.AbstractFunction implements org.gvsig.expressionevaluator.Function
  • Field Summary

    Fields inherited from class org.gvsig.expressionevaluator.spi.AbstractFunction

    LOGGER, TYPE_BIGDECIMAL, TYPE_BOOLEAN, TYPE_DATE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_LONG, TYPE_NULL, TYPE_STRING

    Fields inherited from interface org.gvsig.expressionevaluator.Function

    GROUP_AGGREGATE, GROUP_BOOLEAN, GROUP_CONVERSION, GROUP_DATETIME, GROUP_NUMERIC, GROUP_OGC, GROUP_OTHER, GROUP_PROGRAMMING, GROUP_STRING
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    AbstractGeometryFunction(String group, String name, org.apache.commons.lang3.Range argc)
     
    protected
    AbstractGeometryFunction(String group, String name, org.apache.commons.lang3.Range argc, String description, String template)
     
    protected
    AbstractGeometryFunction(String group, String name, org.apache.commons.lang3.Range argc, String description, String template, String[] descriptionArgs)
     
    protected
    AbstractGeometryFunction(String group, String name, org.apache.commons.lang3.Range argc, String description, String template, String[] descriptionArgs, String returnType)
     
    protected
    AbstractGeometryFunction(String group, String name, org.apache.commons.lang3.Range argc, String description, String template, String[] descriptionArgs, String returnType, boolean sqlCompatible)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.gvsig.fmap.geom.Geometry
    getGeom(Object[] args, int n)
     
    protected org.gvsig.fmap.geom.Geometry
    getGeom(Object[] args, int n, boolean allowNull)
     
    protected org.gvsig.fmap.geom.primitive.Point
    getPoint(Object[] args, int n)
     

    Methods inherited from class org.gvsig.expressionevaluator.spi.AbstractFunction

    addAlias, aliases, allowConstantFolding, argc, call, checkDoubleValue, checkFloatValue, description, descriptionArgs, getBigDecimal, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getComparable, getComparable, getDate, getDate, getDouble, getDouble, getFile, getFile, getFloat, getFloat, getFullDescription, getInt, getInt, getInt, getJsonArray, getJsonArray, getJsonObject, getJsonObject, getJsonStructure, getJsonStructure, getList, getLocalDateTime, getLocalDateTime, getLong, getLong, getObject, getObject, getStr, getStr, getType, getURL, group, isHidden, isNull, isOperator, isSQLCompatible, name, returnType, setDescription, setDescriptionArgs, setReturnType, setTemplate, template, toBoolean, toString, toString, toValue, useArgumentsInsteadObjects

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.gvsig.expressionevaluator.Function

    addAlias, aliases, allowConstantFolding, argc, call, call, description, descriptionArgs, getFullDescription, group, isHidden, isOperator, isSQLCompatible, name, returnType, template, toString, toValue, useArgumentsInsteadObjects
  • Constructor Details

    • AbstractGeometryFunction

      protected AbstractGeometryFunction(String group, String name, org.apache.commons.lang3.Range argc, String description, String template, String[] descriptionArgs, String returnType, boolean sqlCompatible)
    • AbstractGeometryFunction

      protected AbstractGeometryFunction(String group, String name, org.apache.commons.lang3.Range argc, String description, String template, String[] descriptionArgs, String returnType)
    • AbstractGeometryFunction

      protected AbstractGeometryFunction(String group, String name, org.apache.commons.lang3.Range argc, String description, String template, String[] descriptionArgs)
    • AbstractGeometryFunction

      protected AbstractGeometryFunction(String group, String name, org.apache.commons.lang3.Range argc, String description, String template)
    • AbstractGeometryFunction

      protected AbstractGeometryFunction(String group, String name, org.apache.commons.lang3.Range argc)
  • Method Details

    • getGeom

      protected org.gvsig.fmap.geom.Geometry getGeom(Object[] args, int n)
    • getGeom

      protected org.gvsig.fmap.geom.Geometry getGeom(Object[] args, int n, boolean allowNull)
    • getPoint

      protected org.gvsig.fmap.geom.primitive.Point getPoint(Object[] args, int n)