From: <svn...@os...> - 2012-06-23 20:25:41
|
Author: aaime Date: 2012-06-23 13:25:33 -0700 (Sat, 23 Jun 2012) New Revision: 38827 Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_int2bbool.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_int2ddouble.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_interiorPoint.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_interiorRingN.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_intersection.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_intersects.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isClosed.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isEmpty.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isLike.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isNull.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isRing.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isSimple.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isValid.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isWithinDistance.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isometric.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_lessEqualThan.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_lessThan.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_minimumCircle.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_minimumDiameter.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_minimumRectangle.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_not.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_notEqualTo.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numGeometries.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numInteriorRing.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numPoints.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numberFormat.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numberFormat2.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_octagonalEnvelope.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_offset.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_overlaps.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_parseBoolean.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_parseDouble.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_parseInt.java trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_parseLong.java Log: Giving function name QA a good kick (but not done) Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_int2bbool.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_int2bbool.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_int2bbool.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,6 +18,8 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.parameter; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; @@ -29,17 +31,12 @@ */ public class FilterFunction_int2bbool extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("int2bbool","int"); + public static FunctionName NAME = new FunctionNameImpl("int2bbool", Boolean.class, parameter("int", Integer.class)); public FilterFunction_int2bbool() { - super("int2bbool"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 1; - } - public Object evaluate(Object feature) { int arg0; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_int2ddouble.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_int2ddouble.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_int2ddouble.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,6 +18,9 @@ */ //this code is autogenerated - you shouldnt be modifying it! + +import static org.geotools.filter.capability.FunctionNameImpl.parameter; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; @@ -29,17 +32,12 @@ */ public class FilterFunction_int2ddouble extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("int2ddouble","int"); + public static FunctionName NAME = new FunctionNameImpl("int2ddouble", Double.class, parameter("int", Integer.class)); public FilterFunction_int2ddouble() { - super("int2ddouble"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 1; - } - public Object evaluate(Object feature) { int arg0; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_interiorPoint.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_interiorPoint.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_interiorPoint.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,11 +18,14 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; import com.vividsolutions.jts.geom.Geometry; +import com.vividsolutions.jts.geom.Point; /** * @@ -31,17 +34,12 @@ */ public class FilterFunction_interiorPoint extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("interiorPoint","geometry"); + public static FunctionName NAME = new FunctionNameImpl("interiorPoint", Point.class, parameter("geometry", Geometry.class)); public FilterFunction_interiorPoint() { - super("interiorPoint"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 1; - } - public Object evaluate(Object feature) { Geometry arg0; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_interiorRingN.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_interiorRingN.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_interiorRingN.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,11 +18,14 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; import com.vividsolutions.jts.geom.Geometry; +import com.vividsolutions.jts.geom.LinearRing; /** * @@ -31,17 +34,14 @@ */ public class FilterFunction_interiorRingN extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("interiorRingN","geometry","geometry"); + public static FunctionName NAME = new FunctionNameImpl("interiorRingN", LinearRing.class, + parameter("geometry", Geometry.class), + parameter("n", Integer.class)); public FilterFunction_interiorRingN() { - super("interiorRingN"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 2; - } - public Object evaluate(Object feature) { Geometry arg0; int arg1; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_intersection.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_intersection.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_intersection.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,6 +18,8 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.parameter; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; @@ -30,17 +32,14 @@ * @source $URL$ */ public class FilterFunction_intersection extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("intersection","geometry","geometry"); + public static FunctionName NAME = new FunctionNameImpl("intersection", Geometry.class, + parameter("geometry1", Geometry.class), + parameter("geometry2", Geometry.class)); public FilterFunction_intersection() { - super("intersection"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 2; - } - public Object evaluate(Object feature) { Geometry arg0; Geometry arg1; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_intersects.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_intersects.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_intersects.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,6 +18,8 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.parameter; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; @@ -31,17 +33,14 @@ */ public class FilterFunction_intersects extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("intersects","geometry","geometry"); + public static FunctionName NAME = new FunctionNameImpl("intersects", Boolean.class, + parameter("geometry1", Geometry.class), + parameter("geometry2", Geometry.class)); public FilterFunction_intersects() { - super("intersects"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 2; - } - public Object evaluate(Object feature) { Geometry arg0; Geometry arg1; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isClosed.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isClosed.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isClosed.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,6 +18,8 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.parameter; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; @@ -31,17 +33,13 @@ */ public class FilterFunction_isClosed extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("isClosed","geometry"); + public static FunctionName NAME = new FunctionNameImpl("isClosed", Boolean.class, + parameter("geometry", Geometry.class)); public FilterFunction_isClosed() { - super("isClosed"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 1; - } - public Object evaluate(Object feature) { Geometry arg0; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isEmpty.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isEmpty.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isEmpty.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,6 +18,8 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; @@ -31,17 +33,13 @@ */ public class FilterFunction_isEmpty extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("isEmpty","geometry"); - + public static FunctionName NAME = new FunctionNameImpl("isEmpty", Boolean.class, + parameter("geometry", Geometry.class)); + public FilterFunction_isEmpty() { - super("isEmpty"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 1; - } - public Object evaluate(Object feature) { Geometry arg0; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isLike.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isLike.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isLike.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,6 +18,8 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.parameter; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; @@ -29,17 +31,14 @@ */ public class FilterFunction_isLike extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("isLike","string","regex"); + public static FunctionName NAME = new FunctionNameImpl("isLike", Boolean.class, + parameter("string", String.class), + parameter("regex", String.class)); public FilterFunction_isLike() { - super("isLike"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 2; - } - public Object evaluate(Object feature) { String arg0; String arg1; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isNull.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isNull.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isNull.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,7 +18,11 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; +import org.geotools.filter.capability.FunctionNameImpl; +import org.opengis.filter.capability.FunctionName; /** * @@ -27,14 +31,14 @@ */ public class FilterFunction_isNull extends FunctionExpressionImpl { + public static FunctionName NAME = new FunctionNameImpl("isNull", Boolean.class, + parameter("object", Object.class), + parameter("regex", String.class)); + public FilterFunction_isNull() { - super("isNull"); + super(NAME); } - public int getArgCount() { - return 1; - } - public Object evaluate(Object feature) { Object arg0; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isRing.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isRing.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isRing.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,6 +18,8 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; @@ -31,17 +33,13 @@ */ public class FilterFunction_isRing extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("isRing", "geometry"); + public static FunctionName NAME = new FunctionNameImpl("isRing", Boolean.class, + parameter("geometry", Geometry.class)); public FilterFunction_isRing() { - super("isRing"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 1; - } - public Object evaluate(Object feature) { Geometry arg0; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isSimple.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isSimple.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isSimple.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,6 +18,8 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; @@ -31,17 +33,13 @@ */ public class FilterFunction_isSimple extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("isSimple", "geometry"); + public static FunctionName NAME = new FunctionNameImpl("isSimple", Boolean.class, + parameter("geometry", Geometry.class)); public FilterFunction_isSimple() { - super("isSimple"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 1; - } - public Object evaluate(Object feature) { Geometry arg0; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isValid.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isValid.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isValid.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,6 +18,8 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; @@ -31,17 +33,13 @@ */ public class FilterFunction_isValid extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("isValid", "geometry"); + public static FunctionName NAME = new FunctionNameImpl("isValid", Boolean.class, + parameter("geometry", Geometry.class)); public FilterFunction_isValid() { - super("isValid"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 1; - } - public Object evaluate(Object feature) { Geometry arg0; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isWithinDistance.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isWithinDistance.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isWithinDistance.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,6 +18,8 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.parameter; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; @@ -31,17 +33,15 @@ */ public class FilterFunction_isWithinDistance extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("isWithinDistance", "geometry","geometry","distance"); + public static FunctionName NAME = new FunctionNameImpl("isWithinDistance", Boolean.class, + parameter("geometry1", Geometry.class), + parameter("geometry2", Geometry.class), + parameter("distance", Double.class)); public FilterFunction_isWithinDistance() { - super("isWithinDistance"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 3; - } - public Object evaluate(Object feature) { Geometry arg0; Geometry arg1; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isometric.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isometric.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_isometric.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -19,6 +19,8 @@ //this was autogenerated and then hand modified to implement better support for geometry // transformations in SLD +import static org.geotools.filter.capability.FunctionNameImpl.parameter; + import java.util.ArrayList; import java.util.Collections; import java.util.List; @@ -45,17 +47,14 @@ public class FilterFunction_isometric extends FunctionExpressionImpl implements GeometryTransformation { - public static FunctionName NAME = new FunctionNameImpl("isometric", "geometry","extrusion"); + public static FunctionName NAME = new FunctionNameImpl("isometric", Geometry.class, + parameter("geometry", Geometry.class), + parameter("extrusion", Double.class)); public FilterFunction_isometric() { - super("isometric"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 2; - } - public Object evaluate(Object feature) { Geometry geom = getExpression(0).evaluate(feature, Geometry.class); Double extrusion = getExpression(1).evaluate(feature, Double.class); Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_lessEqualThan.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_lessEqualThan.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_lessEqualThan.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,22 +18,29 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; +import org.geotools.filter.capability.FunctionNameImpl; +import org.opengis.filter.capability.FunctionName; +import com.vividsolutions.jts.geom.Geometry; + /** * * * @source $URL$ */ public class FilterFunction_lessEqualThan extends FunctionExpressionImpl { + + public static FunctionName NAME = new FunctionNameImpl("lessEqualThan", Boolean.class, + parameter("a", Number.class), + parameter("b", Number.class)); + public FilterFunction_lessEqualThan() { - super("lessEqualThan"); + super(NAME); } - public int getArgCount() { - return 2; - } - public Object evaluate(Object feature) { Object arg0; Object arg1; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_lessThan.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_lessThan.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_lessThan.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,7 +18,11 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; +import org.geotools.filter.capability.FunctionNameImpl; +import org.opengis.filter.capability.FunctionName; /** * @@ -27,14 +31,14 @@ */ public class FilterFunction_lessThan extends FunctionExpressionImpl { + public static FunctionName NAME = new FunctionNameImpl("lessThan", Boolean.class, + parameter("a", Number.class), + parameter("b", Number.class)); + public FilterFunction_lessThan() { - super("lessThan"); + super(NAME); } - public int getArgCount() { - return 2; - } - public Object evaluate(Object feature) { Object arg0; Object arg1; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_minimumCircle.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_minimumCircle.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_minimumCircle.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -16,8 +16,12 @@ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. */ +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpression; import org.geotools.filter.FunctionExpressionImpl; +import org.geotools.filter.capability.FunctionNameImpl; +import org.opengis.filter.capability.FunctionName; import com.vividsolutions.jts.geom.Geometry; @@ -27,23 +31,18 @@ */ public class FilterFunction_minimumCircle extends FunctionExpressionImpl implements FunctionExpression { + + public static FunctionName NAME = new FunctionNameImpl("mincircle", Geometry.class, + parameter("geometry", Geometry.class)); /** * Create a new FilterFunction_minimumCircle instance */ public FilterFunction_minimumCircle() { - super("mincircle"); + super(NAME); } /** - * Get the number of arguments - * @return The number of arguments - */ - public int getArgCount() { - return 1; - } - - /** * Calculate the Geometry's minimum bounding circle. * @param feature The feature should be a Geometry * @return The minimum bounding circle Geometry Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_minimumDiameter.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_minimumDiameter.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_minimumDiameter.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -16,6 +16,8 @@ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. */ +import static org.geotools.filter.capability.FunctionNameImpl.*; + import com.vividsolutions.jts.geom.Geometry; import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; @@ -29,12 +31,10 @@ */ public class FilterFunction_minimumDiameter extends FunctionExpressionImpl { + public static FunctionName NAME = new FunctionNameImpl("minimumdiameter", Geometry.class, + parameter("geometry", Geometry.class)); + /** - * The FunctionName - */ - public static FunctionName NAME = new FunctionNameImpl("minimumdiameter","geometry"); - - /** * Create a new FilterFunction_minimumDiameter instance */ public FilterFunction_minimumDiameter() { @@ -42,15 +42,6 @@ } /** - * Get the number of arguments - * @return The number of arguments - */ - @Override - public int getArgCount() { - return 1; - } - - /** * Calculate the Geometry's minimum diameter. * @param feature The feature should be a Geometry * @return The minimum diameter Geometry Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_minimumRectangle.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_minimumRectangle.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_minimumRectangle.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -16,8 +16,12 @@ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. */ +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpression; import org.geotools.filter.FunctionExpressionImpl; +import org.geotools.filter.capability.FunctionNameImpl; +import org.opengis.filter.capability.FunctionName; import com.vividsolutions.jts.geom.Geometry; @@ -29,21 +33,19 @@ FunctionExpression { /** + * The FunctionName + */ + public static FunctionName NAME = new FunctionNameImpl("minrectangle", Geometry.class, + parameter("geometry", Geometry.class)); + + /** * Create a new FilterFunction_minimumRectangle instance */ public FilterFunction_minimumRectangle() { - super("minrectangle"); + super(NAME); } /** - * Get the number of arguments - * @return The number of arguments - */ - public int getArgCount() { - return 1; - } - - /** * Calculate the Geometry's minimum rectangle. * @param feature The feature should be a Geometry * @return The minimum rectangle Geometry Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_not.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_not.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_not.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,8 +18,14 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; +import org.geotools.filter.capability.FunctionNameImpl; +import org.opengis.filter.capability.FunctionName; +import com.vividsolutions.jts.geom.Geometry; + /** * * @@ -27,14 +33,13 @@ */ public class FilterFunction_not extends FunctionExpressionImpl { + public static FunctionName NAME = new FunctionNameImpl("not", Boolean.class, + parameter("logicValue", Boolean.class)); + public FilterFunction_not() { - super("not"); + super(NAME); } - public int getArgCount() { - return 1; - } - public Object evaluate(Object feature) { boolean arg0; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_notEqualTo.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_notEqualTo.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_notEqualTo.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,7 +18,11 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; +import org.geotools.filter.capability.FunctionNameImpl; +import org.opengis.filter.capability.FunctionName; /** * @@ -26,14 +30,15 @@ * @source $URL$ */ public class FilterFunction_notEqualTo extends FunctionExpressionImpl { + + public static FunctionName NAME = new FunctionNameImpl("notEqualTo", Boolean.class, + parameter("a", Object.class), + parameter("b", Object.class)); + public FilterFunction_notEqualTo() { - super("notEqualTo"); + super(NAME); } - public int getArgCount() { - return 2; - } - public Object evaluate(Object feature) { Object arg0; Object arg1; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numGeometries.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numGeometries.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numGeometries.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,6 +18,8 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; @@ -30,10 +32,12 @@ * @source $URL$ */ public class FilterFunction_numGeometries extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("numGeometries","geometry"); + + public static FunctionName NAME = new FunctionNameImpl("numGeometries", Integer.class, + parameter("geometry", Geometry.class)); + public FilterFunction_numGeometries() { - super("numGeometries"); - functionName = NAME; + super(NAME); } public int getArgCount() { Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numInteriorRing.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numInteriorRing.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numInteriorRing.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,6 +18,8 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; @@ -30,17 +32,14 @@ * @source $URL$ */ public class FilterFunction_numInteriorRing extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("numInteriorRing","polygon"); + + public static FunctionName NAME = new FunctionNameImpl("numInteriorRing", Integer.class, + parameter("geometry", Geometry.class)); public FilterFunction_numInteriorRing() { - super("numInteriorRing"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 1; - } - public Object evaluate(Object feature) { Geometry arg0; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numPoints.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numPoints.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numPoints.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,6 +18,8 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; @@ -30,11 +32,12 @@ * @source $URL$ */ public class FilterFunction_numPoints extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("numPoints","geometry"); + + public static FunctionName NAME = new FunctionNameImpl("numInteriorRing", Integer.class, + parameter("geometry", Geometry.class)); public FilterFunction_numPoints() { - super("numPoints"); - functionName = NAME; + super(NAME); } public int getArgCount() { Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numberFormat.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numberFormat.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numberFormat.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -17,6 +17,8 @@ package org.geotools.filter.function; +import static org.geotools.filter.capability.FunctionNameImpl.*; + import java.text.DecimalFormat; import org.geotools.filter.FunctionExpressionImpl; @@ -34,18 +36,15 @@ * @source $URL$ */ public class FilterFunction_numberFormat extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("numberFormat","string","number"); + public static FunctionName NAME = new FunctionNameImpl("numberFormat", String.class, + parameter("format", String.class), + parameter("number", Number.class)); + public FilterFunction_numberFormat() { - super("numberFormat"); - functionName = NAME; + super(NAME); } - @Override - public int getArgCount() { - return 2; - } - public Object evaluate(Object feature) { String format; Double number; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numberFormat2.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numberFormat2.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_numberFormat2.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -16,6 +16,8 @@ */ package org.geotools.filter.function; +import static org.geotools.filter.capability.FunctionNameImpl.*; + import java.text.DecimalFormat; import java.text.DecimalFormatSymbols; @@ -38,17 +40,18 @@ * @source $URL$ */ public class FilterFunction_numberFormat2 extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("numberFormat2","format","number","minus","decimal","seperator"); + + public static FunctionName NAME = new FunctionNameImpl("numberFormat2", String.class, + parameter("format", String.class), + parameter("number", Number.class), + parameter("minus", String.class), + parameter("decimal", String.class), + parameter("separator", String.class)); + public FilterFunction_numberFormat2() { - super("numberFormat2"); - functionName = NAME; + super(NAME); } - @Override - public int getArgCount() { - return 5; - } - public Object evaluate(Object feature) { String format; Double number; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_octagonalEnvelope.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_octagonalEnvelope.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_octagonalEnvelope.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -16,6 +16,8 @@ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. */ +import static org.geotools.filter.capability.FunctionNameImpl.*; + import com.vividsolutions.jts.geom.Geometry; import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; @@ -29,10 +31,8 @@ */ public class FilterFunction_octagonalEnvelope extends FunctionExpressionImpl { - /** - * The FunctionName - */ - public static FunctionName NAME = new FunctionNameImpl("octagonalenvelope","geometry"); + public static FunctionName NAME = new FunctionNameImpl("octagonalenvelope", Geometry.class, + parameter("geometry", Geometry.class)); /** * Create a new FilterFunction_octagonalEnvelope instance @@ -42,15 +42,6 @@ } /** - * Get the number of arguments - * @return The number of arguments - */ - @Override - public int getArgCount() { - return 1; - } - - /** * Calculate the Geometry's octagonal envelope. * @param feature The feature should be a Geometry * @return The octagonal envelope Geometry Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_offset.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_offset.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_offset.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -19,6 +19,8 @@ //this was autogenerated and then hand modified to implement better support for geometry // transformations in SLD +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.geotools.geometry.jts.ReferencedEnvelope; @@ -36,11 +38,13 @@ public class FilterFunction_offset extends FunctionExpressionImpl implements GeometryTransformation { - public static FunctionName NAME = new FunctionNameImpl("offset","geometry","offsetX","offsetY"); + public static FunctionName NAME = new FunctionNameImpl("offset", Geometry.class, + parameter("geometry", Geometry.class), + parameter("offsetX", Double.class), + parameter("offsetY", Double.class)); public FilterFunction_offset() { - super("offset"); - functionName = NAME; + super(NAME); } public int getArgCount() { Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_overlaps.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_overlaps.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_overlaps.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,6 +18,8 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; @@ -31,17 +33,14 @@ */ public class FilterFunction_overlaps extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("overlaps","geometry","geometr"); + public static FunctionName NAME = new FunctionNameImpl("overlaps", Geometry.class, + parameter("geometry1", Geometry.class), + parameter("geometry2", Geometry.class)); public FilterFunction_overlaps() { - super("overlaps"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 2; - } - public Object evaluate(Object feature) { Geometry arg0; Geometry arg1; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_parseBoolean.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_parseBoolean.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_parseBoolean.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,6 +18,8 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; @@ -28,17 +30,14 @@ * @source $URL$ */ public class FilterFunction_parseBoolean extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("parseBoolean", "string"); + + public static FunctionName NAME = new FunctionNameImpl("parseBoolean", Boolean.class, + parameter("string", String.class)); public FilterFunction_parseBoolean() { - super("parseBoolean"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 1; - } - public Object evaluate(Object feature) { String arg0; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_parseDouble.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_parseDouble.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_parseDouble.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,6 +18,8 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; @@ -28,17 +30,14 @@ * @source $URL$ */ public class FilterFunction_parseDouble extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("parseDouble", "string"); + + public static FunctionName NAME = new FunctionNameImpl("parseDouble", Double.class, + parameter("string", String.class)); public FilterFunction_parseDouble() { - super("parseDouble"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 1; - } - public Object evaluate(Object feature) { String arg0; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_parseInt.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_parseInt.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_parseInt.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,6 +18,8 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; @@ -29,17 +31,13 @@ */ public class FilterFunction_parseInt extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("parseInt", "string"); + public static FunctionName NAME = new FunctionNameImpl("parseInt", Integer.class, + parameter("string", String.class)); public FilterFunction_parseInt() { - super("parseInt"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 1; - } - public Object evaluate(Object feature) { String arg0; Modified: trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_parseLong.java =================================================================== --- trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_parseLong.java 2012-06-22 04:06:50 UTC (rev 38826) +++ trunk/modules/library/main/src/main/java/org/geotools/filter/function/FilterFunction_parseLong.java 2012-06-23 20:25:33 UTC (rev 38827) @@ -18,6 +18,8 @@ */ //this code is autogenerated - you shouldnt be modifying it! +import static org.geotools.filter.capability.FunctionNameImpl.*; + import org.geotools.filter.FunctionExpressionImpl; import org.geotools.filter.capability.FunctionNameImpl; import org.opengis.filter.capability.FunctionName; @@ -28,17 +30,14 @@ * @source $URL$ */ public class FilterFunction_parseLong extends FunctionExpressionImpl { - public static FunctionName NAME = new FunctionNameImpl("parseLong", "string"); + + public static FunctionName NAME = new FunctionNameImpl("parseLong", Long.class, + parameter("string", String.class)); public FilterFunction_parseLong() { - super("parseLong"); - functionName = NAME; + super(NAME); } - public int getArgCount() { - return 1; - } - public Object evaluate(Object feature) { String arg0; |