Package lupos.gui.operatorgraph.visualeditor.queryeditor.operators

Examples of lupos.gui.operatorgraph.visualeditor.queryeditor.operators.QueryRDFTerm


      item[i] = lupos.sparql1_1.operatorgraph.SPARQLCoreParserVisitorImplementation.getItem(n);
    }

    final HashMap<Item, QueryRDFTerm> rdfHash = (HashMap<Item, QueryRDFTerm>) data;

    QueryRDFTerm rdfTermSubject = rdfHash.get(item[0]);

    if (rdfTermSubject == null) {
      rdfTermSubject = new QueryRDFTerm(this.prefix, item[0]);
      rdfHash.put(item[0], rdfTermSubject);
    }

    QueryRDFTerm rdfTermObject = rdfHash.get(item[2]);

    if (rdfTermObject == null) {
      rdfTermObject = new QueryRDFTerm(this.prefix, item[2]);
      rdfHash.put(item[2], rdfTermObject);
    }

    rdfTermSubject.addPredicate(rdfTermObject, item[1]);
View Full Code Here


      Collections.sort(soSortedLiterals);

      for (final Literal l : soSortedLiterals)
        variablesSubj.add(new ComboItem(l));

      QueryRDFTerm queryRDFTerm = new QueryRDFTerm(prefixInstance);
      // just in order to set panel of QueryRDFTerm...
      queryRDFTerm.draw(new GraphWrapperOperator(queryRDFTerm), AdvancedQueryEditor.this.visualGraphs.get(0));
     
      subjectPanel = new SuggestionPanel(PADDING, queryRDFTerm, variablesSubj, rowPanel);

      final int subjectX = PADDING;
      final int subjectY = PADDING;
      final int subjectWidth = subjectPanel.getPreferredSize().width;
      final int subjectHeight = subjectPanel.getPreferredSize().height;

      subjectPanel.setBounds(subjectX, subjectY, subjectWidth,
          subjectHeight);

      rowPanel.add(subjectPanel);
      // --- subject - end ---

      // --- predicate - begin ---
      final LinkedList<ComboItem> variablesPred = new LinkedList<ComboItem>();
      variablesPred.add(new ComboItem(this.varPred));

      final HashSet<Literal> predLiterals = new HashSet<Literal>();

      for (final Bindings b : this.queryResult_preceding)
        predLiterals.add(b.get(this.varPred));

      final LinkedList<Literal> predSortedLiterals = new LinkedList<Literal>();
      predSortedLiterals.addAll(predLiterals);

      Collections.sort(predSortedLiterals);

      for (final Literal l : predSortedLiterals)
        variablesPred.add(new ComboItem(l));

      QueryRDFTerm queryRDFTerm2 = new QueryRDFTerm(prefixInstance);
      // just in order to set panel of QueryRDFTerm...
      queryRDFTerm2.draw(new GraphWrapperOperator(queryRDFTerm2), AdvancedQueryEditor.this.visualGraphs.get(0));
     
      predicatePanelS = new SuggestionPanel(PADDING, queryRDFTerm2, variablesPred, rowPanel);

      final int predicateX = subjectX + subjectWidth + SPACING;
      final int predicateY = PADDING;
View Full Code Here

      Collections.sort(soSortedLiterals);

      for (final Literal l : soSortedLiterals)
        variablesObj.add(new ComboItem(l));

      QueryRDFTerm queryRDFTerm = new QueryRDFTerm(prefixInstance);
     
      objectPanel = new SuggestionPanel(PADDING, queryRDFTerm, variablesObj, rowPanel);

      final int objectX = predicateX + predicateWidth + SPACING;
      final int objectY = PADDING;
View Full Code Here

    Collections.sort(soSortedLiterals);

    for (final Literal l : soSortedLiterals)
      variablesSubj.add(new ComboItem(l));

    QueryRDFTerm queryRDFTerm = new QueryRDFTerm(this.queryGraph.prefix);
   
    subjectPanel = new SuggestionPanel(this.queryGraph, queryRDFTerm, variablesSubj, rowPanel);

    final int subjectX = (int) this.queryGraph.PADDING;
    final int subjectY = (int) this.queryGraph.PADDING;
    final int subjectWidth = subjectPanel.getPreferredSize().width;
    final int subjectHeight = subjectPanel.getPreferredSize().height;

    subjectPanel.setBounds(subjectX, subjectY, subjectWidth, subjectHeight);

    rowPanel.add(subjectPanel);
    // --- subject - end ---

    // --- predicate - begin ---
    final LinkedList<ComboItem> variablesPred = new LinkedList<ComboItem>();
    variablesPred.add(new ComboItem(this.varPred));

    final HashSet<Literal> predLiterals = new HashSet<Literal>();

    for (final Bindings b : this.queryResult_preceding)
      predLiterals.add(b.get(this.varPred));

    final LinkedList<Literal> predSortedLiterals = new LinkedList<Literal>();
    predSortedLiterals.addAll(predLiterals);

    Collections.sort(predSortedLiterals);

    for (final Literal l : predSortedLiterals)
      variablesPred.add(new ComboItem(l));

    predicatePanelS = new SuggestionPanel(this.queryGraph,
        new QueryRDFTerm(this.queryGraph.prefix), variablesPred,
        rowPanel);

    final int predicateX = subjectX + subjectWidth
        + (int) this.queryGraph.getSPACING_X();
    final int predicateY = (int) this.queryGraph.PADDING;
View Full Code Here

    Collections.sort(soSortedLiterals);

    for (final Literal l : soSortedLiterals)
      variablesObj.add(new ComboItem(l));

    QueryRDFTerm queryRDFTerm = new QueryRDFTerm(this.queryGraph.prefix);
   
    objectPanel = new SuggestionPanel(this.queryGraph, queryRDFTerm, variablesObj, rowPanel);

    final int objectX = predicateX + predicateWidth
        + (int) this.queryGraph.getSPACING_X();
View Full Code Here

            // it is an RDF term!
            final Item item = SPARQLCoreParserVisitorImplementation.getItem(child);

            rdfHash.put(
                item,
                new QueryRDFTerm(
                    ((VisualGraphOperatorWithPrefix) this.visualGraphs
                        .get(0)).prefix, item));
          }
        }
View Full Code Here

            "Error", JOptionPane.DEFAULT_OPTION,
            JOptionPane.ERROR_MESSAGE, null, null, null);

        return oldQuery;
      }
      final QueryRDFTerm queryRDFTerm = new QueryRDFTerm(prefixInstance, toBeRefined);
     
      if (editorType == EDITORTYPE.BROWSERLIKE) {
        new SuggestionFrameForBrowserLike(this,
            precedingTriplePatternsQR, succeedingTriplePatternsQR,
            queryRDFTerm, varSO, varP);
View Full Code Here

      for (int i = 0; i < node.jjtGetNumChildren(); i++) {
        final Node n = node.jjtGetChild(i);

        if (n instanceof ASTTripleSet) {
          final QueryRDFTerm rdft = (QueryRDFTerm) n.jjtAccept(
              this, rdfHash);

          rdfTermToJoin.add(rdft);

        } else if (n instanceof ASTUnionConstraint
View Full Code Here

TOP

Related Classes of lupos.gui.operatorgraph.visualeditor.queryeditor.operators.QueryRDFTerm

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.