private static PropertyIsNull parsePropertyIsNullOperator( XMLStreamReader xmlStream ) throws XMLStreamException { nextElement( xmlStream ); ValueReference propName = parsePropertyName( xmlStream, false ); nextElement( xmlStream ); return new PropertyIsNull( propName, null ); }
private static PropertyIsLike parsePropertyIsLikeOperator( XMLStreamReader xmlStream ) throws XMLStreamException { // this is a deegree extension over Filter 1.1.0 spec. boolean matchCase = getAttributeValueAsBoolean( xmlStream, null, "matchCase", true ); String wildCard = getRequiredAttributeValue( xmlStream, "wildCard" ); String singleChar = getRequiredAttributeValue( xmlStream, "singleChar" ); String escapeChar = getRequiredAttributeValue( xmlStream, "escapeChar" ); nextElement( xmlStream ); ValueReference propName = parsePropertyName( xmlStream, false ); nextElement( xmlStream ); if ( !"Literal".equals( xmlStream.getLocalName() ) ) { String message = "FilterEncoding 1.1.0 does not allow other than Literal elements as second expression in PropertyIsLike filters!"; throw new XMLStreamException( message ); } Literal<?> literal = parseLiteral( xmlStream ); nextElement( xmlStream ); return new PropertyIsLike( propName, literal, wildCard, singleChar, escapeChar, matchCase, null ); }
param1 = parsePropertyName( xmlStream, true ); nextElement( xmlStream ); ValueReference param1 = parsePropertyName( xmlStream, false ); nextElement( xmlStream ); ValueReference param1 = parsePropertyName( xmlStream, false ); nextElement( xmlStream ); ValueReference param1 = parsePropertyName( xmlStream, false ); nextElement( xmlStream ); ValueReference param1 = parsePropertyName( xmlStream, false ); nextElement( xmlStream ); ValueReference param1 = parsePropertyName( xmlStream, false ); nextElement( xmlStream ); ValueReference param1 = parsePropertyName( xmlStream, false ); nextElement( xmlStream ); ValueReference param1 = parsePropertyName( xmlStream, false ); nextElement( xmlStream ); ValueReference param1 = parsePropertyName( xmlStream, false ); nextElement( xmlStream ); ValueReference param1 = parsePropertyName( xmlStream, false ); nextElement( xmlStream );
expression = parsePropertyName( xmlStream, false ); break;