Package lupos.gui.operatorgraph.visualeditor.visualrif.util

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


    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

    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

    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

        // 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

          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

  private ListOperator listOperator;
  private boolean variable, constant, uniterm, list;

  // Constructor
  public ClassificationOperatorPanel(final VisualGraph<Operator> parent, final Operator parentOp, final Operator childOp){
    super(parent, new GraphWrapperOperator(parentOp), childOp, false);

    // Variable to Variable
    if ( (parentOp instanceof VariableOperator) && (childOp instanceof VariableOperator) ) {

      final VariableOperator parentVO = ( VariableOperator ) parentOp;
View Full Code Here

  @Override
  protected void createNewOperatorContainer(final AbstractContainer oc) {
    oc.setVisualRifEditor(this.visualRifEditor);
    System.out.println("RuleGraph.createNewOperatorContainer(AbstractContainer oc)");
    if ( oc.getGUIComponent() == null ){
      oc.draw(new GraphWrapperOperator(oc),
          this);
      System.out.println("oc.getGUIComponent() == null!!!!!!!!!!!!!!!!!!!!");
    }
    if( this.isRecursiveOperatorGraph() ) {
      this.getOperatorContainer().addOperator(oc);
View Full Code Here

        child.setChild(true);
        // create predicate panel...
        final ClassificationOperatorPanel classificationOperatorPanel = new ClassificationOperatorPanel(parent, this, child);
        this.annotationLabels.put(child, classificationOperatorPanel);
        // add predicate panel to hash table with its GraphWrapper...
        predicates.put(new GraphWrapperOperator(child), classificationOperatorPanel);
      }
      if (opIDTuple.getOperator() instanceof ConstantOperator){
        final ConstantOperator child = (ConstantOperator) opIDTuple.getOperator(); // get current children
        child.setChild(true);

        // create predicate panel...
        final ClassificationOperatorPanel classificationOperatorPanel = new ClassificationOperatorPanel(parent, this, child);

        this.annotationLabels.put(child, classificationOperatorPanel);

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

      if (opIDTuple.getOperator() instanceof VariableOperator){
        final VariableOperator child = (VariableOperator) opIDTuple.getOperator(); // get current children
        child.setChild(true);

        // create predicate panel...
        final ClassificationOperatorPanel classificationOperatorPanel = new ClassificationOperatorPanel(parent, this, child);

        this.annotationLabels.put(child, classificationOperatorPanel);

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

      if (opIDTuple.getOperator() instanceof ListOperator){
        final ListOperator child = (ListOperator) opIDTuple.getOperator(); // get current children
        child.setChild(true);

        // create predicate panel...
        final ClassificationOperatorPanel classificationOperatorPanel = new ClassificationOperatorPanel(parent, this, child);

        this.annotationLabels.put(child, classificationOperatorPanel);

        // add predicate panel to hash table with its GraphWrapper...
        predicates.put(new GraphWrapperOperator(child), classificationOperatorPanel);
      }
    }
    return predicates;
  }
View Full Code Here

    public Term prepareToCreateUnitermTerm(final UnitermOperator unitermOperator, final String[] comboBoxEntries) {
      final Term term = new Term();
      term.setUniterm(true);
      term.setAbstractTermOperator(unitermOperator);
      term.setComboEntries(comboBoxEntries);
      term.setSucceedingOperator(new GraphWrapperOperator(unitermOperator));
      this.addSucceedingOperator(new OperatorIDTuple<Operator>(unitermOperator, 0));
      unitermOperator.addPrecedingOperator(this);
      return term;
    }
View Full Code Here

TOP

Related Classes of lupos.gui.operatorgraph.visualeditor.visualrif.util.GraphWrapperOperator

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.