Examples of ExpressionBuilder


Examples of org.apache.el.lang.ExpressionBuilder

            Class<?>[] expectedParamTypes) {
        if (expectedParamTypes == null) {
            throw new NullPointerException(MessageFactory
                    .get("error.method.nullParms"));
        }
        ExpressionBuilder builder = new ExpressionBuilder(expression, context);
        return builder.createMethodExpression(expectedReturnType,
                expectedParamTypes);
    }
View Full Code Here

Examples of org.apache.struts2.el.lang.ExpressionBuilder

            Class<?>[] expectedParamTypes) {
        if (expectedParamTypes == null) {
            throw new NullPointerException(MessageFactory
                    .get("error.method.nullParms"));
        }
        ExpressionBuilder builder = new ExpressionBuilder(expression, context);
        return builder.createMethodExpression(expectedReturnType,
                expectedParamTypes);
    }
View Full Code Here

Examples of org.drools.workbench.screens.guided.rule.client.widget.ExpressionBuilder

                                           eventBus,
                                           (FreeFormLine) pattern,
                                           readOnly );
        }
        if ( pattern instanceof ExpressionFormLine) {
            return new ExpressionBuilder( ruleModeller,
                                          eventBus,
                                          (ExpressionFormLine) pattern,
                                          readOnly );
        }
        throw new RuntimeException( "I don't know what type of pattern is: " + pattern );
View Full Code Here

Examples of org.eclipse.persistence.expressions.ExpressionBuilder

        if (this.getSourceToTargetKeyFields().isEmpty()) {
            throw DescriptorException.noForeignKeysAreSpecified(this);
        }

        Expression criteria;
        Expression builder = new ExpressionBuilder();
        Iterator keyIterator = getSourceToTargetKeyFields().keySet().iterator();
        while (keyIterator.hasNext()) {
            DatabaseField foreignKey = (DatabaseField)keyIterator.next();
            DatabaseField targetKey = (DatabaseField)getSourceToTargetKeyFields().get(foreignKey);

            Expression expression = builder.getField(targetKey).equal(builder.getParameter(foreignKey));
            criteria = expression.and(getSelectionCriteria());
            setSelectionCriteria(criteria);
        }
    }
View Full Code Here

Examples of org.eclipselabs.emodeling.query.util.ExpressionBuilder

  @Override
  public MongoQuery buildDBObjectQuery(URI uri)
  {
    MongoQuery mongoQuery = ModelFactory.eINSTANCE.createMongoQuery();
    mongoQuery.setFilter(buildDBObjectQuery(new ExpressionBuilder(URI.decode(uri.query())).parseExpression()));
    return mongoQuery;
  }
View Full Code Here

Examples of org.geotools.filter.expression.ExpressionBuilder

  private ColorMap parseRulesValuesList(final String[][] colorRules)
      throws IOException {

    ColorMap cm = new ColorMapImpl();
    ExpressionBuilder builder = new ExpressionBuilder();
    if (colorRules[0].length == 3) {
      if (dataMin == null && dataMax == null) {
        minMaxJob.schedule();
        try {
          minMaxJob.join();
        } catch (InterruptedException e) {
          SLDPlugin.log(e.getMessage(), e);
          return null;
        }
      }
      /*
       * the colorrules are without values, so we ramp through them over
       * the range.
       */
      if (dataMin == null) {
        dataMin = -100.0;
      }
      if (dataMax == null) {
        dataMax = 5000.0;
      }

      // calculate the color increment
      float rinc = (float) (dataMax - dataMin)
          / (float) (colorRules.length - 1);

      for (int i = 0; i < colorRules.length - 1; i++) {
        try {
          double to = dataMin + ((i + 1) * rinc);
          Color toColor = new Color(
              Integer.parseInt(colorRules[i + 1][0]),
              Integer.parseInt(colorRules[i + 1][1]),
              Integer.parseInt(colorRules[i + 1][2]));
          if (i == 0) {
            double from = dataMin + (i * rinc);
            Color fromColor = new Color(
                Integer.parseInt(colorRules[i][0]),
                Integer.parseInt(colorRules[i][1]),
                Integer.parseInt(colorRules[i][2]));

            ColorMapEntryImpl cme = new ColorMapEntryImpl();
            cme.setColor((Expression) builder.literal(fromColor)
                .build());
            cme.setQuantity((Expression) builder.literal(from)
                .build());
            cm.addColorMapEntry(cme);
          }
          ColorMapEntryImpl cme = new ColorMapEntryImpl();
          cme.setColor((Expression) builder.literal(toColor).build());
          cme.setQuantity((Expression) builder.literal(to).build());
          cm.addColorMapEntry(cme);

        } catch (NumberFormatException e) {
          SLDPlugin.log(e.getMessage(), e);
          continue;
        }
      }

    } else {
      /*
       * in this case we have also the values for the range defined and
       * the color rule has to be "v1 r1 g1 b1 v2 r2 g2 b2".
       */
      if (colorRules[0].length != 8) {
        throw new IOException(
            "The colortable can have records of 3 or 8 columns. Check your colortables."); //$NON-NLS-1$
      }

      for (int i = 0; i < colorRules.length; i++) {
        try {
          double to = Double.parseDouble(colorRules[i][4]);
          Color toColor = new Color(
              Integer.parseInt(colorRules[i][5]),
              Integer.parseInt(colorRules[i][6]),
              Integer.parseInt(colorRules[i][7]));
          if (i == 0) {
            double from = Double.parseDouble(colorRules[i][0]);
            Color fromColor = new Color(
                Integer.parseInt(colorRules[i][1]),
                Integer.parseInt(colorRules[i][2]),
                Integer.parseInt(colorRules[i][3]));

            ColorMapEntryImpl cme = new ColorMapEntryImpl();
            cme.setColor((Expression) builder.literal(fromColor)
                .build());
            cme.setQuantity((Expression) builder.literal(from)
                .build());
            cm.addColorMapEntry(cme);
          }
          ColorMapEntryImpl cme = new ColorMapEntryImpl();
          cme.setColor((Expression) builder.literal(toColor).build());
          cme.setQuantity((Expression) builder.literal(to).build());
          cm.addColorMapEntry(cme);
        } catch (NumberFormatException e) {
          SLDPlugin.log(e.getMessage(), e);
          continue;
        }
View Full Code Here

Examples of org.jboss.el.lang.ExpressionBuilder

            Class<?>[] expectedParamTypes) {
        if (expectedParamTypes == null) {
            throw new NullPointerException(MessageFactory
                    .get("error.method.nullParms"));
        }
        ExpressionBuilder builder = new ExpressionBuilder(expression, context);
        return builder.createMethodExpression(expectedReturnType,
                expectedParamTypes);
    }
View Full Code Here

Examples of org.olat.ims.qti.process.elements.ExpressionBuilder

   * <!ELEMENT and_selection (selection_metadata | and_selection | or_selection | not_selection)+>
   * @see org.olat.qti.process.elements.ExpressionBuilder#buildXPathExpression(org.dom4j.Element, java.lang.StringBuilder)
   */
  public void buildXPathExpression(Element selectionElement, StringBuilder expr, boolean not_switch, boolean use_switch) {
    if (use_switch && not_switch) { // treat this "and" node as an "or" node (we need to propagate not's down the tree, since xpath only knows !=,< etc. , but not a not
      ExpressionBuilder eb = QTIHelper.getExpressionBuilder("or_selection");
      eb.buildXPathExpression(selectionElement, expr, not_switch, false);
    }
    else {
      List elems = selectionElement.elements();
      int size = elems.size()// dtd: > 0
      for (int i = 0; i < size; i++) {
        Element child = (Element)elems.get(i);
        String name = child.getName();
        ExpressionBuilder eb = QTIHelper.getExpressionBuilder(name);
        eb.buildXPathExpression(child, expr, not_switch, true);
        if (i < size -1) expr.append(" and ");
      }
    }
  }
View Full Code Here

Examples of org.olat.ims.qti.process.elements.ExpressionBuilder

    // assert: use_switch always true
    if (!use_switch) throw new RuntimeException("error in not_selection; use_switch was switched off");
    List elems = selectionElement.elements();
    Element child = (Element)elems.get(0);
    String name = child.getName();
    ExpressionBuilder eb = QTIHelper.getExpressionBuilder(name);
    eb.buildXPathExpression(child, expr, !not_switch, true);
  }
View Full Code Here

Examples of org.olat.ims.qti.process.elements.ExpressionBuilder

  /**
   * @see org.olat.qti.process.elements.ExpressionBuilder#buildXPathExpression(org.dom4j.Element, java.lang.StringBuilder)
   */
  public void buildXPathExpression(Element selectionElement, StringBuilder expr, boolean not_switch, boolean use_switch) {
    if (use_switch && not_switch) { // treat this and node as an "or
      ExpressionBuilder eb = QTIHelper.getExpressionBuilder("and_selection");
      eb.buildXPathExpression(selectionElement, expr, not_switch, false);
    }
    else {
      List elems = selectionElement.elements();
      int size = elems.size(); // dtd: >0
      expr.append("(");
      for (int i = 0; i < size; i++) {
        Element child = (Element)elems.get(i);
        String name = child.getName();
        ExpressionBuilder eb = QTIHelper.getExpressionBuilder(name);
        eb.buildXPathExpression(child, expr, not_switch, true);
        if (i < size -1) expr.append(" or ");
      }
      expr.append(")");
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.