BinaryLogicOperatorEncoder.java

  1. package de.turnertech.ows.filter;

  2. import javax.xml.stream.XMLStreamException;
  3. import javax.xml.stream.XMLStreamWriter;

  4. import de.turnertech.ows.common.OwsContext;

  5. public class BinaryLogicOperatorEncoder {

  6.     private BinaryLogicOperatorEncoder() {

  7.     }

  8.     public static void encode(final XMLStreamWriter out, final BinaryLogicOperator operator, final OwsContext owsContext) throws XMLStreamException {
  9.         out.writeStartElement(OwsContext.FES_URI, operator.getOperatorType().toString());

  10.         OperatorEncoder.encode(out, operator.getLeftOperand(), owsContext);
  11.         OperatorEncoder.encode(out, operator.getRightOperand(), owsContext);

  12.         out.writeEndElement();
  13.     }

  14. }