static void parseCommon( Common common, XMLStreamReader in ) throws XMLStreamException { if ( in.getLocalName().equals( "Name" ) ) { common.name = in.getElementText(); } Location l = in.getLocation(); if ( in.getLocalName().startsWith( "Geometry" ) ) { common.loc = l.getSystemId(); common.line = l.getLineNumber(); common.col = l.getColumnNumber(); in.nextTag(); common.geometry = parseExpression( in ); in.nextTag(); } if ( in.getLocalName().equals( "Description" ) ) { parseDescription( in, common, l ); } // in case of SLD 1.0.0: if ( in.getLocalName().equals( "Title" ) ) { common.title = in.getElementText(); in.nextTag(); } if ( in.getLocalName().equals( "Abstract" ) ) { common.abstract_ = in.getElementText(); in.nextTag(); } }
XMLStreamReader reader = fac.createXMLStreamReader( new StringReader( text ) ); reader.next(); expr = Filter110XMLDecoder.parseExpression( reader ); } catch ( XMLParsingException e ) { String[] ss = text.split( "}" );
in.next(); if ( in.isStartElement() ) { Expression expr = parseExpression( in ); if ( collectXMLSnippets ) { StringWriter sw = new StringWriter();
private static PropertyIsBetween parsePropertyIsBetweenOperator( XMLStreamReader xmlStream ) throws XMLStreamException { // this is a deegree extension over Filter 1.1.0 spec. boolean matchCase = getAttributeValueAsBoolean( xmlStream, null, "matchCase", true ); nextElement( xmlStream ); Expression expression = parseExpression( xmlStream ); nextElement( xmlStream ); xmlStream.require( START_ELEMENT, OGC_NS, "LowerBoundary" ); nextElement( xmlStream ); Expression lowerBoundary = parseExpression( xmlStream ); nextElement( xmlStream ); nextElement( xmlStream ); xmlStream.require( START_ELEMENT, OGC_NS, "UpperBoundary" ); nextElement( xmlStream ); Expression upperBoundary = parseExpression( xmlStream ); nextElement( xmlStream ); nextElement( xmlStream ); return new PropertyIsBetween( expression, lowerBoundary, upperBoundary, matchCase, null ); }
XMLStreamReader reader = fac.createXMLStreamReader( new StringReader( p.third ) ); reader.next(); final Expression expr = Filter110XMLDecoder.parseExpression( reader ); if ( p.second != null ) { sym = new Symbolizer<TextStyling>( p.first, p.second, null, null, null, -1, -1 );
case ADD: { nextElement( xmlStream ); Expression param1 = parseExpression( xmlStream ); nextElement( xmlStream ); Expression param2 = parseExpression( xmlStream ); expression = new Add( param1, param2 ); nextElement( xmlStream ); Expression param1 = parseExpression( xmlStream ); nextElement( xmlStream ); Expression param2 = parseExpression( xmlStream ); expression = new Sub( param1, param2 ); nextElement( xmlStream ); Expression param1 = parseExpression( xmlStream ); nextElement( xmlStream ); Expression param2 = parseExpression( xmlStream ); expression = new Mul( param1, param2 ); nextElement( xmlStream ); Expression param1 = parseExpression( xmlStream ); nextElement( xmlStream ); Expression param2 = parseExpression( xmlStream ); expression = new Div( param1, param2 ); nextElement( xmlStream );
List<Expression> params = new ArrayList<Expression>(); while ( xmlStream.getEventType() == START_ELEMENT ) { params.add( parseExpression( xmlStream ) ); nextElement( xmlStream );
Expression parameter1 = parseExpression( xmlStream ); XMLStreamUtils.requireNextTag( xmlStream, START_ELEMENT ); Expression parameter2 = parseExpression( xmlStream ); XMLStreamUtils.requireNextTag( xmlStream, END_ELEMENT );