@Test
public void test_V110_EXAMPLE02()
                        throws Exception {

    URL exampleURL = this.getClass().getResource( V110_EXAMPLE02 );
    XMLAdapter xmlAdapter = new XMLAdapter( exampleURL );
    GetFeatureXMLAdapter getFeatureAdapter = new GetFeatureXMLAdapter();
    getFeatureAdapter.setRootElement( xmlAdapter.getRootElement() );
    GetFeature getFeature = getFeatureAdapter.parse();
    List<Query> queries = getFeature.getQueries();
    FilterQuery filterQuery = (FilterQuery) queries.get( 0 );
    ProjectionClause[] propNames = filterQuery.getProjectionClauses();
    assertEquals( propNames.length, 3 );
    assertEquals( ( (PropertyName) propNames[0] ).getPropertyName().getAsText(), "myns:wkbGeom" );
    assertEquals( ( (PropertyName) propNames[1] ).getPropertyName().getAsText(), "myns:tileId" );
    assertEquals( ( (PropertyName) propNames[2] ).getPropertyName().getAsText(), "myns:facId" );
    IdFilter filter = (IdFilter) filterQuery.getFilter();
    Set<String> ids = filter.getMatchingIds();
    assertEquals( ids.size(), 1 );
    assertTrue( ids.contains( "InWaterA1M.1013" ) );
}