Examples of SuggestionPanel


Examples of lupos.gui.operatorgraph.visualeditor.queryeditor.guielements.SuggestionPanel

      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;
      final int predicateWidth = predicatePanelS.getPreferredSize().width;
      final int predicateHeight = predicatePanelS.getPreferredSize().height;
View Full Code Here

Examples of lupos.gui.operatorgraph.visualeditor.queryeditor.guielements.SuggestionPanel

      Collections.sort(predSortedLiterals);

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

      predicatePanelO = new SuggestionPanel(PADDING, this.op,
          variablesPred, rowPanel);

      final int predicateX = subjectX + subjectWidth + SPACING;
      final int predicateY = PADDING;
      final int predicateWidth = predicatePanelO.getPreferredSize().width;
      final int predicateHeight = predicatePanelO.getPreferredSize().height;

      predicatePanelO.setBounds(predicateX, predicateY, predicateWidth,
          predicateHeight);

      rowPanel.add(predicatePanelO);
      // --- predicate - end ---

      // --- object - begin ---
      final LinkedList<ComboItem> variablesObj = new LinkedList<ComboItem>();
      variablesObj.add(new ComboItem(this.varSO));

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

      for (final Bindings b : this.queryResult_succeeding)
        soLiterals.add(b.get(this.varSO));

      final LinkedList<Literal> soSortedLiterals = new LinkedList<Literal>();
      soSortedLiterals.addAll(soLiterals);

      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;
      final int objectWidth = objectPanel.getPreferredSize().width;
      final int objectHeight = objectPanel.getPreferredSize().height;
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.