Package lupos.rif.datatypes

Examples of lupos.rif.datatypes.EqualityResult


        this.rr.getPredicateResults().addAll(
            ((RuleResult) resQueryResult).getPredicateResults());
        this.updateCommentPanel();
      } else if (resQueryResult instanceof EqualityResult) {
        if(this.er==null){
          this.er = new EqualityResult();
        }
        this.er.getEqualityResult().addAll(((EqualityResult)resQueryResult).getEqualityResult());
        this.updateCommentPanel();
      } else if (resQueryResult instanceof GraphResult) {
        if (this.gr == null) {
View Full Code Here


        final JLabel l_noResult = new JLabel();
        l_noResult.setText("No Result");
        l_noResult.setBackground(new Color(0, 0, 0, 0));
        booleanResultsLabels[indexLabels++] = l_noResult;
      } else if (qr instanceof EqualityResult) {
        final EqualityResult er = (EqualityResult) qr;
        final String[] tableHead = new String[] { "", "", "" };
        final Object[][] rows = new Object[er.size()][];
        int i = 0;
        for (final Equality eq : er.getEqualityResult()) {
          rows[i++] = new Object[] {
              eq.leftExpr.toString(prefixInstance), "=",
              eq.rightExpr.toString(prefixInstance) };
        }
        tablesJTable[indexJTables++] = generateTable(rows, tableHead,
View Full Code Here

    this.equalities = equality;
  }

  @Override
  public QueryResult process(QueryResult queryResult, int operandID) {
    final EqualityResult eqResult = new EqualityResult();
    final Iterator<Bindings> it = queryResult.oneTimeIterator();
    while (it.hasNext()) {
      replace.bindings = it.next();
      for (final Equality nextEq : equalities) {
        final Equality replacedEq = (Equality) nextEq.accept(replace,
            null);
        // Externals in Equality auswerten
        if (replacedEq.leftExpr instanceof External) {
          final Literal evaluated = (Literal) replacedEq.leftExpr
              .evaluate(replace.bindings, null, equalityMap);
          replacedEq.leftExpr = new Constant(evaluated, replacedEq);
        }
        if (replacedEq.rightExpr instanceof External) {
          final Literal evaluated = (Literal) replacedEq.rightExpr
              .evaluate(replace.bindings, null, equalityMap);
          replacedEq.rightExpr = new Constant(evaluated, replacedEq);
        }
        eqResult.getEqualityResult().add(replacedEq);
        equalityMap.put(replacedEq.leftExpr, replacedEq.rightExpr);
        equalityMap.put(replacedEq.rightExpr, replacedEq.leftExpr);
      }
    }
    return eqResult;
View Full Code Here

          } else {
            er.getEqualityResult().addAll(((EqualityResult) res).getEqualityResult());
          }
        } else {
          if (er == null){
            er = new EqualityResult();
          }
          er.getEqualityResult().addAll(((EqualityResult) res).getEqualityResult());
        }
      } else if (res instanceof RuleResult) {
        if(oneTime){
View Full Code Here

TOP

Related Classes of lupos.rif.datatypes.EqualityResult

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.