Package org.geotools.filter

Examples of org.geotools.filter.OrImpl


  @SuppressWarnings("unchecked")
  private static void decodeFilter(Filter filter)
      throws UnsupportedEncodingException {
    if (filter instanceof OrImpl) {
      OrImpl impl = (OrImpl) filter;
      for (Iterator<Filter> itr = impl.getFilterIterator(); itr.hasNext();) {
        Filter f = itr.next();
        decodeFilter(f);
      }
    } else if (filter instanceof AndImpl) {
      AndImpl impl = (AndImpl) filter;
      for (Iterator<Filter> itr = impl.getFilterIterator(); itr.hasNext();) {
        Filter f = itr.next();
        decodeFilter(f);
      }
    } else if (filter instanceof NotImpl) {
      NotImpl impl = (NotImpl) filter;
      Filter f = impl.getFilter();
      decodeFilter(f);
    } else if (filter instanceof LikeFilterImpl) {
      LikeFilterImpl impl = (LikeFilterImpl) filter;
      String encode = impl.getLiteral();
      impl.setLiteral(decodeString(encode));
    } else if (filter instanceof IsEqualsToImpl) {
      IsEqualsToImpl impl = (IsEqualsToImpl) filter;
      decodeExpression(impl.getExpression1());
      decodeExpression(impl.getExpression2());
    } else if (filter instanceof IsNotEqualToImpl) {
      IsNotEqualToImpl impl = (IsNotEqualToImpl) filter;
      decodeExpression(impl.getExpression1());
      decodeExpression(impl.getExpression2());
    }
  }
View Full Code Here

TOP

Related Classes of org.geotools.filter.OrImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.