Package org.opengis.filter.expression

Examples of org.opengis.filter.expression.Expression


   *            A literal. A string that can be converted to a double.
   * @return filter
   */
  public Filter createBetweenFilter(String name, String lower, String upper) {
    PropertyName attrib = FF.property(name);
    Expression d1 = FF.literal(lower);
    Expression d2 = FF.literal(upper);
    return FF.between(attrib, d1, d2);
  }
View Full Code Here


   *            A literal. The actual value (as string).
   * @return filter
   */
  public Filter createCompareFilter(String name, String comparator, String value) {
    PropertyName attrib = FF.property(name);
    Expression val = FF.literal(value);
    if ("<".equals(comparator)) {
      return FF.less(attrib, val);
    } else if (">".equals(comparator)) {
      return FF.greater(attrib, val);
    } else if (">=".equals(comparator)) {
View Full Code Here

   *            A literal. A string that can be converted to a double.
   * @return filter
   */
  public Filter createCompareFilter(String name, String comparator, Date value) {
    PropertyName attrib = FF.property(name);
    Expression val = FF.literal(value);
    if ("<".equals(comparator)) {
      return FF.less(attrib, val);
    } else if (">".equals(comparator)) {
      return FF.greater(attrib, val);
    } else if (">=".equals(comparator)) {
View Full Code Here

   * @param geomName
   *            the name of the geometry field ("the_geom")
   * @return filter
   */
  public Filter createContainsFilter(Geometry geometry, String geomName) {
    Expression nameExpression = FF.property(geomName);
    Literal geomLiteral = FF.literal(geometry);
    return FF.contains(nameExpression, geomLiteral);
  }
View Full Code Here

   * @param geomName
   *            the name of the geometry field ("the_geom")
   * @return filter
   */
  public Filter createWithinFilter(Geometry geometry, String geomName) {
    Expression nameExpression = FF.property(geomName);
    Literal geomLiteral = FF.literal(geometry);
    return FF.within(nameExpression, geomLiteral);
  }
View Full Code Here

   * @param geomName
   *            the name of the geometry field ("the_geom")
   * @return filter
   */
  public Filter createIntersectsFilter(Geometry geometry, String geomName) {
    Expression nameExpression = FF.property(geomName);
    Literal geomLiteral = FF.literal(geometry);
    return FF.intersects(nameExpression, geomLiteral);
  }
View Full Code Here

   * @param geomName
   *            the name of the geometry field ("the_geom")
   * @return filter
   */
  public Filter createTouchesFilter(Geometry geometry, String geomName) {
    Expression nameExpression = FF.property(geomName);
    Literal geomLiteral = FF.literal(geometry);
    return FF.touches(nameExpression, geomLiteral);
  }
View Full Code Here

   * @param geomName
   *            the name of the geometry field ("the_geom")
   * @return filter
   */
  public Filter createOverlapsFilter(Geometry geometry, String geomName) {
    Expression nameExpression = FF.property(geomName);
    Literal geomLiteral = FF.literal(geometry);
    return FF.overlaps(nameExpression, geomLiteral);
  }
View Full Code Here

        PointSymbolizer ps = styleBuilder.createPointSymbolizer();
        GraphicalSymbol symbol = createSymbol(featureStyle);
        if (symbol instanceof Mark) {
          ps.getGraphic().setSize(((Mark) symbol).getSize());
        } else {
          Expression size = styleBuilder.literalExpression(featureStyle.getSymbol().getImage().getHeight());
          ps.getGraphic().setSize(size);
        }
        ps.getGraphic().graphicalSymbols().clear();
        ps.getGraphic().graphicalSymbols().add(createSymbol(featureStyle));
        symbolizer = ps;
View Full Code Here

        else {
            feedback(); // clear any warnings
           
            // configure viewer before display!
            ExpressionInput currentInput = getInput();
            Expression currentExpression = getExpression();
           
            viewer.setInput( currentInput );
            viewer.setExpression( currentExpression );
            viewer.refresh();
            viewer.getControl().getParent().layout();
View Full Code Here

TOP

Related Classes of org.opengis.filter.expression.Expression

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.