@Override public Filter readFilter( XMLStreamReader xmlStream ) throws XMLParsingException, XMLStreamException { return Filter110XMLDecoder.parse( xmlStream ); }
filter = Filter110XMLDecoder.parse( xmlStream ); } catch ( XMLStreamException e ) { e.printStackTrace();
static OperatorFilter parseFilter( int layerIndex, InputStream in ) throws XMLStreamException { XMLStreamReader reader = XMLInputFactory.newInstance().createXMLStreamReader( new StreamSource( in ) ); int idx = -1; while ( idx != layerIndex ) { moveReaderToFirstMatch( reader, new QName( "http://www.deegree.org/layers/feature", "FeatureLayer" ) ); reader.next(); ++idx; } while ( !( reader.isEndElement() && reader.getLocalName().equals( "FeatureLayer" ) ) ) { reader.next(); if ( reader.isStartElement() && reader.getLocalName().equals( "Filter" ) && reader.getNamespaceURI().equals( OGCNS ) ) { OperatorFilter filter = null; filter = (OperatorFilter) Filter110XMLDecoder.parse( reader ); reader.close(); return filter; } } reader.close(); return null; }
filter = Filter110XMLDecoder.parse( localReader );
filters.add( Filter110XMLDecoder.parse( in ) );
Filter filter = Filter110XMLDecoder.parse( in ); if ( filter instanceof OperatorFilter ) { operatorFilter = (OperatorFilter) filter;
try { streamWrapper.nextTag(); filter = Filter110XMLDecoder.parse( streamWrapper ); } catch ( XMLParsingException e ) { e.printStackTrace();
private Query parseLock110( OMElement lockElement ) { String handle = getNodeAsString( lockElement, new XPath( "@handle", nsContext ), null ); // TODO can there be an alias for the typeName ?? TypeName typeName = new TypeName( getRequiredNodeAsQName( lockElement, new XPath( "@typeName", nsContext ) ), null ); Filter filter = null; OMElement filterEl = lockElement.getFirstChildWithName( new QName( OGCNS, "Filter" ) ); if ( filterEl != null ) { try { // TODO remove usage of wrapper (necessary at the moment to work around problems with AXIOM's // XMLStreamReader) XMLStreamReader xmlStream = new XMLStreamReaderWrapper( filterEl.getXMLStreamReaderWithoutCaching(), null ); // skip START_DOCUMENT xmlStream.nextTag(); filter = Filter110XMLDecoder.parse( xmlStream ); } catch ( XMLStreamException e ) { e.printStackTrace(); throw new XMLParsingException( this, filterEl, e.getMessage() ); } } return new FilterQuery( handle, new TypeName[] { typeName }, null, null, null, null, filter ); }
try { streamWrapper.nextTag(); filter = Filter110XMLDecoder.parse( streamWrapper ); } catch ( XMLParsingException e ) { e.printStackTrace();
constraint = Filter110XMLDecoder.parse( xmlStream );
constraint = Filter110XMLDecoder.parse( xmlStream );
constraintUpdate = Filter110XMLDecoder.parse( xmlStream ); } else if ( versionConstraintUpdate.equals( new Version( 1, 0, 0 ) ) ) { constraintUpdate = Filter100XMLDecoder.parse( xmlStream );
constraintDelete = Filter110XMLDecoder.parse( xmlStream );