private static void export( PropertyIsLessThanOrEqualTo operator, XMLStreamWriter writer ) throws XMLStreamException { writer.writeStartElement( FES_20_NS, "PropertyIsLessThanOrEqualTo" ); String matchAction = retrieveMatchActionAsString( operator, writer ); if ( matchAction != null ) writer.writeAttribute( "matchAction", matchAction ); writer.writeAttribute( "matchCase", Boolean.toString( operator.isMatchCase() ) ); export( operator.getParameter1(), writer ); export( operator.getParameter2(), writer ); writer.writeEndElement(); }
break; case PROPERTY_IS_LESS_THAN_OR_EQUAL_TO: export( ( (PropertyIsLessThanOrEqualTo) operator ).getParameter1(), writer ); export( ( (PropertyIsLessThanOrEqualTo) operator ).getParameter2(), writer ); break;
PropertyIsLessThanOrEqualTo propIsLTOrEqualTo = (PropertyIsLessThanOrEqualTo) op; SQLOperationBuilder builder = new SQLOperationBuilder( BOOLEAN ); SQLExpression param1 = toProtoSQL( propIsLTOrEqualTo.getParameter1(), true ); SQLExpression param2 = toProtoSQL( propIsLTOrEqualTo.getParameter2(), true ); inferType( param1, param2 );
case PROPERTY_IS_LESS_THAN_OR_EQUAL_TO: PropertyIsLessThanOrEqualTo pilte = (PropertyIsLessThanOrEqualTo) op; return new PropertyIsLessThanOrEqualTo( copyExpression( pilte.getParameter1(), values ), copyExpression( pilte.getParameter2(), values ), pilte.isMatchCase(), pilte.getMatchAction() );