Hi Gabriel and all,

Thank you for help me. But now, I get another problem. When I trying to
generate the filter with this code, I get an incomplete geometry filter
encoding. Follows the source code:

FilterFactory2 ff = (FilterFactory2)CommonFactoryFinder.getFilterFactory(
null );
PropertyName propertyName = ff.property( "testString" );
Literal literal = ff.literal( 2 );
PropertyIsEqualTo filter = ff.equals( propertyName, literal );

GeometryFactory gf = new GeometryFactory();
Coordinate c = new Coordinate(-38.0, -7.0);
Point p = gf.createPoint(c);

Filter f = ff.contains(ff.property("SERVICEBBOX"), ff.literal(p));
Or orFilter = ff.or(filter, f);
//        create the encoder with the filter 1.0 configuration
org.geotools.xml.Configuration configuration = new
org.geotools.filter.v1_0.OGCConfiguration();
org.geotools.xml.Encoder encoder = new org.geotools.xml.Encoder(
configuration );

//        create an output stream
OutputStream xml = new
FileOutputStream("C:\\eclipse\\workspace\\WebServiceDescriptionTool2\\src\\test\\geoTest4.xml");
//        encode
encoder.encode( orFilter, org.geotools.filter.v1_0.OGC.Filter, xml );



Follows the filter encoding generated:

<ogc:Or>
       <ogc:PropertyIsEqualTo>
           <ogc:PropertyName>testString</ogc:PropertyName>
           <ogc:Literal>2</ogc:Literal>
       </ogc:PropertyIsEqualTo>
       <ogc:comparisonOps />
       <ogc:Contains>
           <ogc:PropertyName>SERVICEBBOX</ogc:PropertyName>
           <gml:Point/> Incomplete Geometry inconding - where are the
coordenates ?
       </ogc:Contains>
   </ogc:Or>



I think that I am forget anything else to do in the code or anything that I
don't know. Anyone knows what's happening ? Thanks in advance.


--
Fábio Luiz Leite Júnior
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to