Examples of Operator


Examples of com.redspr.redquerybuilder.core.shared.meta.Operator

        c.setEditor(getEditor());
        return c;
    }

    private Operator getOperator() {
        Operator o = new Operator("TEST");
        o.setCardinality(getCardinality());
        return o;
    }
View Full Code Here

Examples of com.volantis.styling.impl.engine.matchers.composites.Operator

        // Visit the left which is the contextual selector.
        selector.getContext().accept(this);
        Matcher context = constructedMatcher;

        final CombinatorEnum combinator = selector.getCombinator();
        Operator operator = null;
        if (combinator == CombinatorEnum.DESCENDANT) {
            operator = Operator.DESCENDANT;
        } else if (combinator == CombinatorEnum.CHILD) {
            operator = Operator.CHILD;
        } else if (combinator == CombinatorEnum.INDIRECT_ADJACENT) {
View Full Code Here

Examples of eu.ha3.matmos.engine.core.interfaces.Operator

      deleteInMap(root.list, oldName);
    }
   
    for (SerialCondition condition : root.condition.values())
    {
      Operator op = Operator.fromSerializedForm(condition.symbol);
      if (op == Operator.IN_LIST || op == Operator.NOT_IN_LIST)
      {
        if (condition.value.equals(oldName))
        {
          if (isRename)
View Full Code Here

Examples of fr.upem.query.Query.With.Operator

    private static With parseWith(Iterator<String> it) throws ParseException {
        if (!it.hasNext()) {
            throw new ParseException("query too short, with must be followed by a field name");
        }
        String field = ensureField(it.next());
        Operator operator;
        if (!it.hasNext()) {
            throw new ParseException("query too short, with /field/ must be followed by an operator");
        }
        String token = it.next();
        switch(token) {
View Full Code Here

Examples of graphplan.domain.Operator

  @Before
  public void setUp() throws Exception {
    graphplan = new Graphplan();
    operators = new ArrayList<Operator>();
    operatorFactory = OperatorFactory.getInstance();
    Operator o = operatorFactory.createOperatorTemplate("process(Block,ProcUnit)",
        new String[] {"over(Block,ProcUnit)"},
        new String[] {"processed(Block,ProcUnit)"});
    operators.add(o);
   
    o = operatorFactory.createOperatorTemplate("consume(Block)",
View Full Code Here

Examples of httl.ast.Operator

          } else if (")".equals(next) && i > 0
              && i < tokens.size() - 2) {
            String prev = tokens.get(i - 1).getMessage().trim();
            String after = tokens.get(i + 2).getMessage().trim();
            if ("(".equals(prev) && ("(".equals(after) || StringUtils.isNamed(after))) {
              Operator left = operatorStack.pop();
              if (left != Bracket.ROUND) {
                throw new ParseException("Miss left parenthesis", token.getOffset());
              }
              UnaryOperator operator = createUnaryOperator(msg, getPriority(msg, true), getTokenOffset(token) );
              operatorTokens.put(operator, token);
              operatorStack.push(operator);
              beforeOperator = true;
              i ++;
              continue;
            }
          }
        }
        if (i > 0) {
          String pre = tokens.get(i - 1).getMessage().trim();
          if ("is".equals(pre) || "instanceof".equals(pre)) {
            StringBuilder buf = new StringBuilder();
            buf.append("@");
            buf.append(msg);
            while (i + 1 < tokens.size() && isPackageName(tokens.get(i + 1).getMessage().trim())) {
              buf.append(tokens.get(i + 1).getMessage().trim());
              i ++;
            }
            msg = buf.toString();
          }
        }
      }
      // ================
      if (msg.length() >= 2
          && (msg.startsWith("\"") && msg.endsWith("\"")
          || msg.startsWith("\'") && msg.endsWith("\'")
          || msg.startsWith("`") && msg.endsWith("`"))) {
        String value = StringUtils.unescapeString(msg.substring(1, msg.length() - 1));
        if (msg.startsWith("`") && value.length() == 1) {
          parameterStack.push(new Constant(value.charAt(0), false, token.getOffset()));
        } else if (msg.startsWith("`") && value.length() == 2 && value.charAt(0) == '\\') {
          parameterStack.push(new Constant(value.charAt(1), true, token.getOffset()));
        } else {
          parameterStack.push(new Constant(StringUtils.unescapeString(value), false, token.getOffset()));
        }
        beforeOperator = false;
      } else if (StringUtils.isNumber(msg)) {
        Object value;
        boolean boxed = false;
        if (msg.endsWith("b") || msg.endsWith("B")) {
          value = Byte.valueOf(msg.substring(0, msg.length() - 1));
          boxed = msg.endsWith("B");
        } else if (msg.endsWith("s") || msg.endsWith("S")) {
          value = Short.valueOf(msg.substring(0, msg.length() - 1));
          boxed = msg.endsWith("S");
        } else if (msg.endsWith("i") || msg.endsWith("I")) {
          value = Integer.valueOf(msg.substring(0, msg.length() - 1));
          boxed = msg.endsWith("I");
        } else if (msg.endsWith("l") || msg.endsWith("L")) {
          value = Long.valueOf(msg.substring(0, msg.length() - 1));
          boxed = msg.endsWith("L");
        } else if (msg.endsWith("f") || msg.endsWith("F")) {
          value = Float.valueOf(msg.substring(0, msg.length() - 1));
          boxed = msg.endsWith("F");
        } else if (msg.endsWith("d") || msg.endsWith("D")) {
          value = Double.valueOf(msg.substring(0, msg.length() - 1));
          boxed = msg.endsWith("D");
        } else if (msg.indexOf('.') >= 0) {
          value = Double.valueOf(msg);
        } else {
          value = Integer.valueOf(msg);
        }
        parameterStack.push(new Constant(value, boxed, token.getOffset()));
        beforeOperator = false;
      } else if ("null".equals(msg)) {
        parameterStack.push(new Constant(null, false, token.getOffset()));
        beforeOperator = false;
      } else if ("true".equals(msg) || "false".equals(msg)) {
        parameterStack.push(new Constant("true".equals(msg) ? Boolean.TRUE : Boolean.FALSE, false, token.getOffset()));
        beforeOperator = false;
      } else if ("TRUE".equals(msg) || "FALSE".equals(msg)) {
        parameterStack.push(new Constant("TRUE".equals(msg) ? Boolean.TRUE : Boolean.FALSE, true, token.getOffset()));
        beforeOperator = false;
      } else if (msg.length() > 1 && msg.startsWith("@")) {
        parameterStack.push(new Constant(ClassUtils.forName(importPackages, msg.substring(1).trim()), false, token.getOffset()));
        beforeOperator = false;
      } else if (StringUtils.isNamed(msg) && ! "instanceof".equals(msg)) {
        parameterStack.push(new Variable(msg, getTokenOffset(token) ));
        beforeOperator = false;
      } else if ("(".equals(msg)) {
        operatorStack.push(Bracket.ROUND);
        beforeOperator = true;
      } else if (")".equals(msg)) {
        while (popOperator(parameterStack, operatorStack, operatorTokens, offset) != Bracket.ROUND);
        beforeOperator = false;
      } else if ("]".equals(msg)) {
        while (popOperator(parameterStack, operatorStack, operatorTokens, offset) != Bracket.SQUARE);
        beforeOperator = false;
      } else if ("}".equals(msg)) {
        while (popOperator(parameterStack, operatorStack, operatorTokens, offset) != Bracket.BRACE);
        beforeOperator = false;
      } else {
        if (StringUtils.isFunction(msg)) {
          String method = msg.substring(1);
          if (forbidEqualsMethods != null ) {
            for (String forbid : forbidEqualsMethods) {
              if (method.equals(forbid)) {
                throw new ParseException("Forbid call method " + method + " by forbid.method=" + forbid + " config.", offset);
              }
            }
          }
          if (forbidStartsMethods != null ) {
            for (String forbid : forbidStartsMethods) {
              if (method.startsWith(forbid)) {
                throw new ParseException("Forbid call method " + method + " by forbid.method=" + forbid + "* config.", offset);
              }
            }
          }
          if (forbidEndsMethods != null ) {
            for (String forbid : forbidEndsMethods) {
              if (method.endsWith(forbid)) {
                throw new ParseException("Forbid call method " + method + " by forbid.method=*" + forbid + " config.", offset);
              }
            }
          }
        }
       
        if (beforeOperator) {
          if (! msg.startsWith("new ") && ! StringUtils.isFunction(msg) && ! UNARY_OPERATORS.contains(msg)) {
            throw new ParseException("Unsupported binary operator " + msg, getTokenOffset(token) );
          }
          UnaryOperator operator = createUnaryOperator(msg, getPriority(msg, true), getTokenOffset(token));
          operatorTokens.put(operator, token);
          operatorStack.push(operator);
        } else {
          if (! StringUtils.isFunction(msg) && ! BINARY_OPERATORS.contains(msg)) {
            throw new ParseException("Unsupported binary operator " + msg, getTokenOffset(token) );
          }
          BinaryOperator operator = createBinaryOperator(msg, getPriority(msg, false), getTokenOffset(token));
          operatorTokens.put(operator, token);
          while (! operatorStack.isEmpty() && ! (operatorStack.peek() instanceof Bracket)
              && operatorStack.peek().getPriority() >= operator.getPriority()) {
            popOperator(parameterStack, operatorStack, operatorTokens, offset);
          }
          operatorStack.push(operator);
        }
        if ("[".equals(msg)) {
          operatorStack.push(Bracket.SQUARE);
        } else if ("{".equals(msg)) {
          operatorStack.push(Bracket.BRACE);
        }
        beforeOperator = true;
        // 给无参函数自动补上null参数
        if (msg.startsWith("new ") || StringUtils.isFunction(msg)) {
          boolean miss = i == tokens.size() - 1 || ! "(".equals(tokens.get(i + 1).getMessage().trim());
          boolean empty = i < tokens.size() - 2 && "(".equals(tokens.get(i + 1).getMessage().trim()) && ")".equals(tokens.get(i + 2).getMessage().trim());
          if (miss || empty) {
            parameterStack.push(new Constant(null, true, token.getOffset()));
            beforeOperator = false;
          }
          if (empty) {
            i = i + 2;
          }
        }
      }
    }
    while (! operatorStack.isEmpty()) {
      Operator operator = popOperator(parameterStack, operatorStack, operatorTokens, offset);
      if (operator == Bracket.ROUND || operator == Bracket.SQUARE) {
        throw new ParseException("Miss right parenthesis", offset);
      }
    }
    Expression result = parameterStack.pop();
View Full Code Here

Examples of info.bliki.wiki.template.expr.operator.Operator

   * Determine the current PrefixOperator
   *
   * @return <code>null</code> if no prefix operator could be determined
   */
  private PrefixOperator determinePrefixOperator() {
    Operator oper = null;
    for (int i = 0; i < fOperList.size(); i++) {
      oper = (Operator) fOperList.get(i);
      if (oper instanceof PrefixOperator) {
        return (PrefixOperator) oper;
      }
View Full Code Here

Examples of io.crate.operation.operator.Operator

        }
        ScalarArgument function = ((ScalarArgument) operatorArgs.get(0));

        // resolve operator
        FunctionIdent operatorIdent = new FunctionIdent(operatorName, operatorArgTypes);
        Operator operator = (Operator)functions.get(operatorIdent);
        if (operator == null) {
            throw new ScriptException(String.format("Cannot resolve operator with ident %s", operatorIdent));
        }

        return new SearchContext(function, operator, operatorArgs);
View Full Code Here

Examples of ivory.ltr.operator.Operator

     for(Entry<String, SortedMap<String, Operator>> featureEntry : featureValues.entrySet()) {
       String docName = featureEntry.getKey();
       System.out.print(qid + "\t" + docName);
       Map<String,Operator> docFeatures = featureEntry.getValue();
       for(String featureName : featureNames) {
         Operator op = docFeatures.get(featureName);
         double featVal = DEFAULT_FEATURE_VALUE;
         if(op != null) {
           featVal = op.getFinalScore();
         }
         System.out.print("\t" + featVal);
       }
       System.out.println();
     }
View Full Code Here

Examples of javaff.data.strips.Operator

    buildTypeSets();
    Set groundActions = new HashSet();
    Iterator ait = actions.iterator();
    while (ait.hasNext())
    {
      Operator o = (Operator) ait.next();
      Set s = o.ground(this);
      groundActions.addAll(s);
    }

    //static-ify the functions
    Iterator gait = groundActions.iterator();
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.