Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [udig-devel] Simple Filter editor for UDIG

Jesse Eichar wrote:

A filter editor needs to be created for UDIG. All we need at the moment is implementation for the following methods:

ProjectFactoryImpl.convertFilterToString(EDataType, Object)
and
ProjectFactoryImpl.createFilterFromString(EDataType eDataType, String initialValue)

This will allow the filters to be saved and loaded if desired and edited in the properties view.

Oh, the methods should ensure that no exceptions are thrown. This causes some poor behaviour if someone types in the wrong string.

Here is a link to a test case for ExpressionBuilder and ExpresssionCompiler -
http://svn.geotools.org/geotools/trunk/gt/module/main/test/org/geotools/filter/ExpressionBuilderTest.java

And here is the bit we care about:

Expression exp = (Expression)ExpressionBuilder.parse(in);
Expression out = (Expression)ExpressionBuilder.parse(exp.toString());
assertEquals(exp.getValue(testFeature), out.getValue(testFeature));

JG


Back to the top