Examples of GraphWrapperOperator


Examples of lupos.gui.operatorgraph.visualeditor.util.GraphWrapperOperator

  public void determineRootNodes() {
    final ContainerPanel panel = (ContainerPanel) this.panel;

    for(final Operator op : this.operators)
      panel.getQueryGraph().removeFromRootList(new GraphWrapperOperator(op));

    final LinkedHashSet<Operator> allOps = new LinkedHashSet<Operator>();

    for(final Operator rootNode : this.operators) {
      final SimpleOperatorGraphVisitor sogv = new SimpleOperatorGraphVisitor() {
        private static final long serialVersionUID = -3649188246478511485L;

        public Object visit(final Operator operator) {
          allOps.add(operator);

          return null;
        }
      };
      rootNode.visit(sogv);
    }

    this.operators = RDFTerm.findRootNodes(allOps);

    for(final Operator op : this.operators)
      panel.getQueryGraph().addToRootList(new GraphWrapperOperator(op));
  }
View Full Code Here

Examples of lupos.gui.operatorgraph.visualeditor.util.GraphWrapperOperator

  public VisualGraphOperator(VisualEditor<Operator> visualEditor) {
    super(visualEditor);
  }

  public GraphWrapperEditable createGraphWrapper(Operator op) {
    return new GraphWrapperOperator(op);
  }
View Full Code Here

Examples of lupos.gui.operatorgraph.visualeditor.util.GraphWrapperOperator

    this.predicates.get(child).remove(index);

    if(this.predicates.get(child).size() == 0) {
      this.deleteAnnotation(child);
      child.getGUIComponent().getParentQG().addToRootList(new GraphWrapperOperator(child));
    }
  }
View Full Code Here

Examples of lupos.gui.operatorgraph.visualeditor.util.GraphWrapperOperator

      PredicatePanel predicatePanel = new PredicatePanel(parent, this, child, this.prefix);

      this.annotationLabels.put(child, predicatePanel);

      // add predicate panel to hash table with its GraphWrapper...
      predicates.put(new GraphWrapperOperator(child), predicatePanel);
    }

    return predicates;
  }
View Full Code Here

Examples of lupos.gui.operatorgraph.visualeditor.visualrif.util.GraphWrapperOperator

  public VisualGraphOperator(VisualEditor<Operator> visualEditor) {
    super(visualEditor);
  }

  public GraphWrapperEditable createGraphWrapper(Operator op) {
    return new GraphWrapperOperator(op);
  }
View Full Code Here

Examples of lupos.gui.operatorgraph.visualeditor.visualrif.util.GraphWrapperOperator

    System.out.println("visit(ExistExpression obj, Object arg)");

    final ExistsContainer existsContainer = new ExistsContainer();
    existsContainer.setVisualRifEditor(this.visualRifEditor);

    existsContainer.draw(new GraphWrapperOperator(existsContainer),
        (RuleGraph) arg);

    final LinkedList<String> existsVar = new LinkedList<String>();

    final Operator op = (Operator) obj
View Full Code Here

Examples of lupos.gui.operatorgraph.visualeditor.visualrif.util.GraphWrapperOperator

    System.out.println("visit(Conjunction obj, Object arg)");

    final AndContainer andContainer = new AndContainer();
    andContainer.setVisualRifEditor(this.visualRifEditor);

    final AbstractGuiComponent<Operator> recrusiveOperatorGraph = andContainer.draw(new GraphWrapperOperator(andContainer),
        (RuleGraph) arg);
    for (int i = 0; i < obj.getChildren().size(); i++) {
      final Operator operator = (Operator) obj.getChildren().get(i).accept(this, andContainer.getRecursiveOperatorGraph());
      andContainer.addOperator(operator);
    }
View Full Code Here

Examples of lupos.gui.operatorgraph.visualeditor.visualrif.util.GraphWrapperOperator

    System.out.println("visit(Disjunction obj, Object arg)");

    final OrContainer orContainer = new OrContainer();
    orContainer.setVisualRifEditor(this.visualRifEditor);

    orContainer.draw(new GraphWrapperOperator(orContainer),
        (RuleGraph) arg);
    for (int i = 0; i < obj.getChildren().size(); i++) {
      orContainer.addOperator((Operator) obj.getChildren().get(i).accept(this, orContainer.getRecursiveOperatorGraph()));
    }
    return orContainer;
View Full Code Here

Examples of lupos.gui.operatorgraph.visualeditor.visualrif.util.GraphWrapperOperator

        // Prefix
        if (rootNodes[i] instanceof PrefixOperator){
          final PrefixOperator prefixOperator = (PrefixOperator) rootNodes[i];

          final GraphWrapperOperator gwo = new GraphWrapperOperator(prefixOperator);

          rootList.add(gwo);
        }

        // Rule
        if ( rootNodes[i] instanceof RuleOperator ){
          final RuleOperator ro = (RuleOperator) rootNodes[i];

          final GraphWrapperOperator gwo = new GraphWrapperOperator(ro);
          ro.getRulePanel().getRuleEditorPane().evaluate(ro.getUnVisitedObject(),this.vrg);
          rootList.add(gwo);
        }else{

          rootList.add(new GraphWrapperOperator(rootNodes[i]));
        }
      }

      // generate QueryGraph...
      final JPanel graphPanel = this.visualGraphs.get(0).createGraph(
View Full Code Here

Examples of lupos.gui.operatorgraph.visualeditor.visualrif.util.GraphWrapperOperator

          right = constOp;
        }
        // List
        if ( left instanceof AbstractTermOperator ){
          final AbstractTermOperator abstractTermOperator = (AbstractTermOperator) left;
          final GraphWrapperOperator gwo = new GraphWrapperOperator(abstractTermOperator);
          rootListLeft.add(gwo);
        }

        if ( right instanceof AbstractTermOperator ){
          final AbstractTermOperator abstractTermOperator = (AbstractTermOperator) right;
          final GraphWrapperOperator gwo = new GraphWrapperOperator(abstractTermOperator);
          rootListRight.add(gwo);
        }
//        // Uniterm
//        if ( left instanceof UnitermOperator ){
//          UnitermOperator unitermOperator = (UnitermOperator) left;
//          GraphWrapperOperator gwo = new GraphWrapperOperator(unitermOperator);
//          rootListLeft.add(gwo);
//        }
//
//        if ( right instanceof UnitermOperator ){
//          UnitermOperator unitermOperator = (UnitermOperator) right;
//          GraphWrapperOperator gwo = new GraphWrapperOperator(unitermOperator);
//          rootListRight.add(gwo);
//        }
//
//        // Frame
//        if ( left instanceof FrameOperator ){
//          FrameOperator frameOperator = (FrameOperator) left;
//          GraphWrapperOperator gwo = new GraphWrapperOperator(frameOperator);
//          rootListLeft.add(gwo);
//        }
//
//        if ( right instanceof FrameOperator ){
//          FrameOperator frameOperator = (FrameOperator) right;
//          GraphWrapperOperator gwo = new GraphWrapperOperator(frameOperator);
//          rootListRight.add(gwo);
//        }
//        // List
//        if ( left instanceof ListOperator ){
//          ListOperator listOperator = (ListOperator) left;
//          GraphWrapperOperator gwo = new GraphWrapperOperator(listOperator);
//          rootListLeft.add(gwo);
//        }
//
//        if ( right instanceof ListOperator ){
//          ListOperator listOperator = (ListOperator) right;
//          GraphWrapperOperator gwo = new GraphWrapperOperator(listOperator);
//          rootListRight.add(gwo);
//        }

        // And
        if ( left instanceof AndContainer ){
          final AndContainer andContainer = (AndContainer) left;
          final GraphWrapperOperator gwo = new GraphWrapperOperator(andContainer);
          rootListLeft.add(gwo);
        }

        if ( right instanceof AndContainer ){
          final AndContainer andContainer = (AndContainer) right;
          final GraphWrapperOperator gwo = new GraphWrapperOperator(andContainer);
          rootListRight.add(gwo);
        }

        // OR
        if ( right instanceof OrContainer ){
          final OrContainer orContainer = (OrContainer) right;
          final GraphWrapperOperator gwo = new GraphWrapperOperator(orContainer);
          rootListRight.add(gwo);
        }

        // Exists
        if ( right instanceof ExistsContainer ){
          final ExistsContainer existsContainer = (ExistsContainer) right;
          final GraphWrapperOperator gwo = new GraphWrapperOperator(existsContainer);
          rootListRight.add(gwo);
        }


        // Variable
        if ( left instanceof VariableOperator ){
          final VariableOperator variableOperator = (VariableOperator) left;
          final GraphWrapperOperator gwo = new GraphWrapperOperator(variableOperator);
          rootListLeft.add(gwo);
        }

        if ( right instanceof VariableOperator ){
          final VariableOperator variableOperator = (VariableOperator) right;
          final GraphWrapperOperator gwo = new GraphWrapperOperator(variableOperator);
          rootListRight.add(gwo);
        }

        // Constant
        if ( left instanceof ConstantOperator ){
          final ConstantOperator constantOperator = (ConstantOperator) left;
          final GraphWrapperOperator gwo = new GraphWrapperOperator(constantOperator);
          rootListLeft.add(gwo);
        }

        if ( right instanceof ConstantOperator ){
          final ConstantOperator constantOperator = (ConstantOperator) right;
          final GraphWrapperOperator gwo = new GraphWrapperOperator(constantOperator);
          rootListRight.add(gwo);
        }

      // generate Left QueryGraph...
      final JPanel graphPanelLeft = this.visualGraphs.get(0).createGraph(
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.