Package lupos.gui.operatorgraph.visualeditor.visualrif.operators

Examples of lupos.gui.operatorgraph.visualeditor.visualrif.operators.UnitermOperator


        final ListOperator listOperator = (ListOperator) obj.termParams.get(0).accept(this, arg);
        final Term listTerm = frameOperator.prepareToCreateListTerm(listOperator, this.comboBoxEntries);
        terms.add(listTerm);
        break;
      case Scout.RULEPREDICATE:
        final UnitermOperator unitermOperator = (UnitermOperator) obj.termParams.get(0).accept(this, arg);
        final Term unitermTerm = frameOperator.prepareToCreateUnitermTerm(unitermOperator, this.comboBoxEntries);
        terms.add(unitermTerm);
        break;
      case Scout.EXTERNAL:
        final UnitermOperator external = (UnitermOperator) obj.termParams.get(0).accept(this, arg);
        final Term externalTerm = frameOperator.prepareToCreateUnitermTerm(external, this.comboBoxEntries);
        terms.add(externalTerm);
        break;
      default:
        System.err.println("VisualRifGenerator.visit(RulePredicate obj, Object arg)");//TODO
        break;
      }

      switch((Integer) obj.termName.accept(this.scout, arg)){
      case Scout.RULEVARIABLE :
        final Term termNameVar = frameOperator.prepareToCreateVariableTerm((String)obj.termName.accept(this, arg));
        terms.add(termNameVar);
        break;

      case Scout.CONSTANT:
        String[] constArray = new String[2];
        constArray = (String[]) obj.termName.accept(this, arg);
        final Term termNameConst = frameOperator.prepareToCreateConstantTerm(constArray[0],constArray[1],this.comboBoxEntries);
        terms.add(termNameConst);
        break;

      case Scout.RULELIST:
        final ListOperator listOperator = (ListOperator) obj.termName.accept(this, arg);
        final Term listTerm = frameOperator.prepareToCreateListTerm(listOperator, this.comboBoxEntries);
        terms.add(listTerm);
        break;

      case Scout.RULEPREDICATE:
        final UnitermOperator unitermOperator = (UnitermOperator) obj.termName.accept(this, arg);
        final Term unitermTerm = frameOperator.prepareToCreateUnitermTerm(unitermOperator, this.comboBoxEntries);
        terms.add(unitermTerm);
        break;

      case Scout.EXTERNAL:
        final UnitermOperator external = (UnitermOperator) obj.termName.accept(this, arg);
        final Term externalTerm = frameOperator.prepareToCreateUnitermTerm(external, this.comboBoxEntries);
        terms.add(externalTerm);
        break;

      default:
        System.err.println("VisualRifGenerator.visit(RulePredicate obj, Object arg)");//TODO
        break;
      }

      switch((Integer) obj.termParams.get(1).accept(this.scout, arg)){
      case Scout.RULEVARIABLE :
        final Term termVar2 = frameOperator.prepareToCreateVariableTerm((String)obj.termParams.get(1).accept(this, arg));
        terms.add(termVar2);
        break;

      case Scout.CONSTANT: String[] constArray = new String[2];
        constArray = (String[]) obj.termParams.get(1).accept(this, arg);
        final Term termConst2 = frameOperator.prepareToCreateConstantTerm(constArray[0],constArray[1],this.comboBoxEntries);
        terms.add(termConst2);
        break;

      case Scout.RULELIST:
        final ListOperator listOperator = (ListOperator) obj.termParams.get(1).accept(this, arg);
        final Term listTerm = frameOperator.prepareToCreateListTerm(listOperator, this.comboBoxEntries);
        terms.add(listTerm);
        break;

      case Scout.RULEPREDICATE:
        final UnitermOperator unitermOperator = (UnitermOperator) obj.termParams.get(1).accept(this, arg);
        final Term unitermTerm = frameOperator.prepareToCreateUnitermTerm(unitermOperator, this.comboBoxEntries);
        terms.add(unitermTerm);
        break;

      case Scout.EXTERNAL:
        final UnitermOperator external = (UnitermOperator) obj.termParams.get(1).accept(this, arg);
        final Term externalTerm = frameOperator.prepareToCreateUnitermTerm(external, this.comboBoxEntries);
        terms.add(externalTerm);
        break;

      default:
        System.err.println("VisualRifGenerator.visit(RulePredicate obj, Object arg)");//TODO
        break;
      }
      frameOperator.setTerms(terms);
      if( (arg instanceof RuleGraph) &&((RuleGraph) arg).isRecursiveOperatorGraph()  ){
        System.out.println("!Ich wart hier");
        final RuleGraph rg = ((RuleGraph) arg);
        rg.getOperatorContainer().addOperator(frameOperator);
      }
      return frameOperator;
    } else {

      // Uniterm
      final UnitermOperator uniTerm = new UnitermOperator();
      uniTerm.setVisualRifEditor(this.visualRifEditor);
      uniTerm.setConstantComboBoxEntries(this.comboBoxEntries);

      // Prefix + Name
      final String[] termPref = (String[]) obj.termName.accept(this, arg);

      // set prefix
      uniTerm.getUniTermComboBox().setSelectedItem(termPref[0]);
      uniTerm.setSelectedPrefix(termPref[0]);

      // set name
      uniTerm.setTermName(termPref[1]);

      // create Terms
      int tmp = 0;
      for (int i = 0; i < obj.termParams.size(); i++) {
        tmp =  (Integer) obj.termParams.get(i).accept(this.scout, arg);
        switch(tmp){
        case Scout.RULEVARIABLE:
          final Term termVar = uniTerm.prepareToCreateVariableTerm((String)obj.termParams.get(i).accept(this, arg));
          terms.add(termVar);
          break;

        case Scout.CONSTANT:
          String[] constArray = new String[2];
          constArray = (String[]) obj.termParams.get(i).accept(this, arg);
          final Term termConst = uniTerm.prepareToCreateConstantTerm(constArray[0],constArray[1],this.comboBoxEntries);
          terms.add(termConst);
          break;

        case Scout.RULELIST:
          final ListOperator listOperator = (ListOperator) obj.termParams.get(i).accept(this, arg);
          final Term listTerm = uniTerm.prepareToCreateListTerm(listOperator, this.comboBoxEntries);
          terms.add(listTerm);
          break;

        case Scout.RULEPREDICATE:
          final UnitermOperator unitermOperator = (UnitermOperator) obj.termParams.get(i).accept(this, arg);
          final Term unitermTerm = uniTerm.prepareToCreateUnitermTerm(unitermOperator, this.comboBoxEntries);
          terms.add(unitermTerm);
          break;

        case Scout.EXTERNAL:
          final UnitermOperator external = (UnitermOperator) obj.termParams.get(i).accept(this, arg);
          final Term externalTerm = uniTerm.prepareToCreateUnitermTerm(external, this.comboBoxEntries);
          terms.add(externalTerm);
          break;

          default:
View Full Code Here


          constOpL.addSucceedingOperator(oidtConst);
          break;

        case Scout.RULEPREDICATE:
          if(right instanceof UnitermOperator){
            final UnitermOperator factOpR = (UnitermOperator) right;

            final OperatorIDTuple<Operator> oidtRulePred = new OperatorIDTuple<Operator> (factOpR, 0);
            constOpL.addSucceedingOperator(oidtRulePred);
          }
          break;

        case Scout.EXTERNAL:
          if(right instanceof UnitermOperator){
            final UnitermOperator factOpR = (UnitermOperator) right;
            final OperatorIDTuple<Operator> oidtRulePred = new OperatorIDTuple<Operator> (factOpR, 0);
            constOpL.addSucceedingOperator(oidtRulePred);
          }
          break;

        case Scout.RULELIST:
          final ListOperator listOpR = (ListOperator) right;
          final OperatorIDTuple<Operator> oidt = new OperatorIDTuple<Operator> (listOpR, 0);
          constOpL.addSucceedingOperator(oidt);
          break;

        default:
          break;
      }
      return constOpL;
    } // End Constant
    // Variable
    if (left instanceof String){

      final VariableOperator varOpL = new VariableOperator();
      varOpL.setVariable((String)left);

      switch((Integer) obj.rightExpr.accept(this.scout, arg)){

        case Scout.RULEVARIABLE:
          final VariableOperator varOpR = new VariableOperator();
          varOpR.setVariable((String)right);
          final OperatorIDTuple<Operator> oidtVar = new OperatorIDTuple<Operator> (varOpR, 0);
          varOpL.addSucceedingOperator(oidtVar);
          break;

        case Scout.CONSTANT:
          final ConstantOperator constOpR = new ConstantOperator();
          constOpR.setVisualRifEditor(this.visualRifEditor);
          constOpR.setComboBoxEntries(this.comboBoxEntries);
          final String[] prefConst = (String[]) obj.rightExpr.accept(this, arg);
          constOpR.setConstant(prefConst[1]);
          constOpR.getConstantComboBox().setSelectedItem(prefConst[0]);
          constOpR.setSelectedPrefix(prefConst[0]);
          final OperatorIDTuple<Operator> oidtConst = new OperatorIDTuple<Operator> (constOpR, 0);
          varOpL.addSucceedingOperator(oidtConst);
          break;

        case Scout.RULEPREDICATE:
          if(right instanceof UnitermOperator){
            final UnitermOperator factOpR = (UnitermOperator) right;

            final OperatorIDTuple<Operator> oidtRulePred = new OperatorIDTuple<Operator> (factOpR, 0);
            varOpL.addSucceedingOperator(oidtRulePred);
          }
          break;

        case Scout.EXTERNAL:
          if(right instanceof UnitermOperator){
            final UnitermOperator factOpR = (UnitermOperator) right;

            final OperatorIDTuple<Operator> oidtRulePred = new OperatorIDTuple<Operator> (factOpR, 0);
            varOpL.addSucceedingOperator(oidtRulePred);
          }
          break;

        case Scout.RULELIST:
          final ListOperator listOpR = (ListOperator) right;
          final OperatorIDTuple<Operator> oidt = new OperatorIDTuple<Operator> (listOpR, 0);
          varOpL.addSucceedingOperator(oidt);
          break;

        default:
          break;
      }
      return varOpL;
    }// End Variable

    // Uniterm
    if (left instanceof UnitermOperator){
      final UnitermOperator unitermOperator = (UnitermOperator) left;
      switch((Integer) obj.rightExpr.accept(this.scout, arg)){
        case Scout.RULEVARIABLE:
          final VariableOperator varOpR = new VariableOperator();
          varOpR.setVariable((String)right);
          final OperatorIDTuple<Operator> oidtVar = new OperatorIDTuple<Operator> (varOpR, 0);
          unitermOperator.addSucceedingOperator(oidtVar);
          break;

        case Scout.CONSTANT:
          final ConstantOperator constOpR = new ConstantOperator();
          constOpR.setVisualRifEditor(this.visualRifEditor);
          constOpR.setComboBoxEntries(this.comboBoxEntries);
          final String[] prefConst = (String[]) obj.rightExpr.accept(this, arg);
          constOpR.setConstant(prefConst[1]);
          constOpR.getConstantComboBox().setSelectedItem(prefConst[0]);
          constOpR.setSelectedPrefix(prefConst[0]);
          final OperatorIDTuple<Operator> oidtConst = new OperatorIDTuple<Operator> (constOpR, 0);
          unitermOperator.addSucceedingOperator(oidtConst);
          break;

        case Scout.RULEPREDICATE:
          if(right instanceof UnitermOperator){
            final UnitermOperator factOpR = (UnitermOperator) right;
            final OperatorIDTuple<Operator> oidtRulePred = new OperatorIDTuple<Operator> (factOpR, 0);
            unitermOperator.addSucceedingOperator(oidtRulePred);
          }
          break;

        case Scout.EXTERNAL:
          if(right instanceof UnitermOperator){
            final UnitermOperator factOpR = (UnitermOperator) right;
            final OperatorIDTuple<Operator> oidtRulePred = new OperatorIDTuple<Operator> (factOpR, 0);
            unitermOperator.addSucceedingOperator(oidtRulePred);
          }
          break;

        case Scout.RULELIST:
          final ListOperator listOpR = (ListOperator) right;
          final OperatorIDTuple<Operator> oidt = new OperatorIDTuple<Operator> (listOpR, 0);
          unitermOperator.addSucceedingOperator(oidt);
          break;

        default:
          break;
      }
      return unitermOperator;
    }// End Uniterm

    // List
    if (left instanceof ListOperator){
      final ListOperator listOperator = (ListOperator) left;
      switch((Integer) obj.rightExpr.accept(this.scout, arg)){

        case Scout.RULEVARIABLE:
          final VariableOperator varOpR = new VariableOperator();
          varOpR.setVariable((String)right);
          final OperatorIDTuple<Operator> oidtVar = new OperatorIDTuple<Operator> (varOpR, 0);
          listOperator.addSucceedingOperator(oidtVar);
          break;

        case Scout.CONSTANT:
          final ConstantOperator constOpR = new ConstantOperator();
          constOpR.setVisualRifEditor(this.visualRifEditor);
          constOpR.setComboBoxEntries(this.comboBoxEntries);
          final String[] prefConst = (String[]) obj.rightExpr.accept(this, arg);
          constOpR.setConstant(prefConst[1]);
          constOpR.getConstantComboBox().setSelectedItem(prefConst[0]);
          constOpR.setSelectedPrefix(prefConst[0]);
          final OperatorIDTuple<Operator> oidtConst = new OperatorIDTuple<Operator> (constOpR, 0);
          listOperator.addSucceedingOperator(oidtConst);
          break;

        case Scout.RULEPREDICATE:
          if(right instanceof UnitermOperator){
            final UnitermOperator factOpR = (UnitermOperator) right;
            final OperatorIDTuple<Operator> oidtRulePred = new OperatorIDTuple<Operator> (factOpR, 0);
            listOperator.addSucceedingOperator(oidtRulePred);
          }
          break;

        case Scout.EXTERNAL:
          if(right instanceof UnitermOperator){
            final UnitermOperator factOpR = (UnitermOperator) right;
            final OperatorIDTuple<Operator> oidtRulePred = new OperatorIDTuple<Operator> (factOpR, 0);
            listOperator.addSucceedingOperator(oidtRulePred);
          }
          break;

        case Scout.RULELIST:
          final ListOperator listOpR = (ListOperator) right;
          final OperatorIDTuple<Operator> oidt = new OperatorIDTuple<Operator> (listOpR, 0);
          listOperator.addSucceedingOperator(oidt);
          break;

        default:
          break;
      }

      return listOperator;
    }// End List

    // Frame
    if (left instanceof FrameOperator){
      final FrameOperator frameOperator = (FrameOperator) left;
      switch((Integer) obj.rightExpr.accept(this.scout, arg)){

        case Scout.RULEVARIABLE:
          final VariableOperator varOpR = new VariableOperator();
          varOpR.setVariable((String)right);
          final OperatorIDTuple<Operator> oidtVar = new OperatorIDTuple<Operator> (varOpR, 0);
          frameOperator.addSucceedingOperator(oidtVar);
          break;

        case Scout.CONSTANT:
          final ConstantOperator constOpR = new ConstantOperator();
          constOpR.setVisualRifEditor(this.visualRifEditor);
          constOpR.setComboBoxEntries(this.comboBoxEntries);
          final String[] prefConst = (String[]) obj.rightExpr.accept(this, arg);
          constOpR.setConstant(prefConst[1]);
          constOpR.getConstantComboBox().setSelectedItem(prefConst[0]);
          constOpR.setSelectedPrefix(prefConst[0]);
          final OperatorIDTuple<Operator> oidtConst = new OperatorIDTuple<Operator> (constOpR, 0);
          frameOperator.addSucceedingOperator(oidtConst);
          break;

        case Scout.RULEPREDICATE:
          if(right instanceof UnitermOperator){
            final UnitermOperator factOpR = (UnitermOperator) right;
            final OperatorIDTuple<Operator> oidtRulePred = new OperatorIDTuple<Operator> (factOpR, 0);
            frameOperator.addSucceedingOperator(oidtRulePred);
          }
          break;

        case Scout.EXTERNAL:
          if(right instanceof UnitermOperator){
            final UnitermOperator factOpR = (UnitermOperator) right;
            final OperatorIDTuple<Operator> oidtRulePred = new OperatorIDTuple<Operator> (factOpR, 0);
            frameOperator.addSucceedingOperator(oidtRulePred);
          }
          break;
View Full Code Here

  @Override
  public Object visit(final External obj, final Object arg) throws RIFException {
    System.out.println("visit(External obj, Object arg)");

    final LinkedList<Term> terms = new LinkedList<Term>();
    final UnitermOperator uniTerm = new UnitermOperator();
    uniTerm.setVisualRifEditor(this.visualRifEditor);
    uniTerm.setConstantComboBoxEntries(this.comboBoxEntries);
    uniTerm.setExternal(true);

    // Prefix + Name
    final String[] termPref = (String[]) obj.termName.accept(this, arg);

    // set prefix
    uniTerm.getUniTermComboBox().setSelectedItem(termPref[0]);
    uniTerm.setSelectedPrefix(termPref[0]);

    // set name
    uniTerm.setTermName(termPref[1]);

    // create Terms
    int tmp = 0;

    for (int i = 0; i < obj.termParams.size(); i++) {

      tmp =  (Integer) obj.termParams.get(i).accept(this.scout, arg);

      switch(tmp){

        case Scout.RULEVARIABLE:
          final Term termVar = uniTerm.prepareToCreateVariableTerm((String)obj.termParams.get(i).accept(this, arg));
          terms.add(termVar);
          break;

        case Scout.CONSTANT:
          String[] constArray = new String[2];
          constArray = (String[]) obj.termParams.get(i).accept(this, arg);
          final Term termConst = uniTerm.prepareToCreateConstantTerm(constArray[0],constArray[1],this.comboBoxEntries);
          terms.add(termConst);
          break;

        case Scout.RULELIST:
          final ListOperator listOperator = (ListOperator) obj.termParams.get(i).accept(this, arg);
          final Term listTerm = uniTerm.prepareToCreateListTerm(listOperator, this.comboBoxEntries);
          terms.add(listTerm);
          break;

        case Scout.RULEPREDICATE:
          final UnitermOperator unitermOperator = (UnitermOperator) obj.termParams.get(i).accept(this, arg);
          final Term unitermTerm = uniTerm.prepareToCreateUnitermTerm(unitermOperator, this.comboBoxEntries);
          terms.add(unitermTerm);
          break;

        case Scout.EXTERNAL:
          final UnitermOperator external = (UnitermOperator) obj.termParams.get(i).accept(this, arg);
          final Term externalTerm = uniTerm.prepareToCreateUnitermTerm(external, this.comboBoxEntries);
          terms.add(externalTerm);
          break;

        default:
View Full Code Here

          final Term listTerm = listOperator.prepareToCreateListTerm(listOperatorTerm, this.comboBoxEntries);
          terms.add(listTerm);
          break;

        case Scout.RULEPREDICATE:
          final UnitermOperator unitermOperator = (UnitermOperator) obj.getItems().get(i).accept(this, arg);
          final Term unitermTerm = listOperator.prepareToCreateUnitermTerm(unitermOperator, this.comboBoxEntries);
          terms.add(unitermTerm);
          break;

        case Scout.EXTERNAL:
          final UnitermOperator external = (UnitermOperator) obj.getItems().get(i).accept(this, arg);
          final Term externalTerm = listOperator.prepareToCreateUnitermTerm(external, this.comboBoxEntries);
          terms.add(externalTerm);
          break;

        default:
View Full Code Here

      this.createNewImport(io);
    }

    /* Rule */
    if ( newOp instanceof UnitermOperator ){
      final UnitermOperator fo = (UnitermOperator) newOp;
      this.createNewUniterm(fo);
    }

    if ( newOp instanceof AbstractContainer ){
      final AbstractContainer oc = (AbstractContainer) newOp;
View Full Code Here

    } // End Variable to Constant

    // Uniterm to Uniterm
    if ( (parentOp instanceof UnitermOperator) && (childOp instanceof UnitermOperator) ) {

      final UnitermOperator parentFO = ( UnitermOperator ) parentOp;
      final UnitermOperator childFO = ( UnitermOperator ) childOp;

      this.setUnitermOperator(parentFO);
      this.parentOp = parentFO;
      this.child = childFO;
      this.setUniterm(true);
      this.init();

    } // End Uniterm to Uniterm

    // Uniterm to Constant
    if ( (parentOp instanceof UnitermOperator) && (childOp instanceof ConstantOperator) ) {

      final UnitermOperator parentFO = ( UnitermOperator ) parentOp;
      final ConstantOperator childCO = ( ConstantOperator ) childOp;

      this.setUnitermOperator(parentFO);
      this.parentOp = parentFO;
      this.child = childCO;
      this.setUniterm(true);
      this.init();

    } // End Uniterm to Constant

    // Constant to Uniterm
    if ( (parentOp instanceof ConstantOperator) && (childOp instanceof UnitermOperator) ) {

      final ConstantOperator parentCO = ( ConstantOperator ) parentOp;
      final UnitermOperator childFO = ( UnitermOperator ) childOp;

      this.setConstantOperator(parentCO);
      this.parentOp = parentCO;
      this.child = childFO;
      this.setConstant(true);
      this.init();

    } // End Constant to Uniterm

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

      final UnitermOperator parentFO = ( UnitermOperator ) parentOp;
      final VariableOperator childVO = ( VariableOperator ) childOp;

      this.setUnitermOperator(parentFO);
      this.parentOp = parentFO;
      this.child = childVO;
      this.setUniterm(true);
      this.init();

      } // End Uniterm to Variable

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

      final VariableOperator parentVO = ( VariableOperator ) parentOp;
      final UnitermOperator childFO = ( UnitermOperator ) childOp;

      this.setVariableOperator(parentVO);
      this.parentOp = parentVO;
      this.child = childFO;
      this.setVariable(true);
      this.init();

      } // End Variable to Uniterm

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

      final VariableOperator parentVO = ( VariableOperator ) parentOp;
      final ListOperator childLO = ( ListOperator ) childOp;

      this.setVariableOperator(parentVO);
      this.parentOp = parentVO;
      this.child = childLO;
      this.setVariable(true);
      this.init();

      }
    // End Variable to List

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

      final ListOperator parentLO = ( ListOperator ) parentOp;
      final VariableOperator childVO = ( VariableOperator ) childOp;

      this.setListOperator(parentLO);
      this.parentOp = parentLO;
      this.child = childVO;
      this.setList(true);
      this.init();

    }
    // End List to Variable

    // Constant to List
    if ( (parentOp instanceof ConstantOperator) && (childOp instanceof ListOperator) ) {

      final ConstantOperator parentCO = ( ConstantOperator ) parentOp;
      final ListOperator childLO = ( ListOperator ) childOp;

      this.setConstantOperator(parentCO);
      this.parentOp = parentCO;
      this.child = childLO;
      this.setConstant(true);
      this.init();

    }
    // End Constant to List

    // List to Constant
    if ( (parentOp instanceof ListOperator) && (childOp instanceof ConstantOperator) ) {

      final ListOperator parentLO = ( ListOperator ) parentOp;
      final ConstantOperator childCO = ( ConstantOperator ) childOp;

      this.setListOperator(parentLO);
      this.parentOp = parentLO;
      this.child = childCO;
      this.setList(true);
      this.init();

    }
    // End List to Constant


    // Uniterm to List
    if ( (parentOp instanceof UnitermOperator) && (childOp instanceof ListOperator) ) {

      final UnitermOperator parentFO = ( UnitermOperator ) parentOp;
      final ListOperator childLO = ( ListOperator ) childOp;

      this.setUnitermOperator(parentFO);
      this.parentOp = parentFO;
      this.child = childLO;
      this.setUniterm(true);
      this.init();

    }
    // End Uniterm to List

    // List to Uniterm
    if ( (parentOp instanceof ListOperator) && (childOp instanceof UnitermOperator) ) {

      final ListOperator parentLO = ( ListOperator ) parentOp;
      final UnitermOperator childFO = ( UnitermOperator ) childOp;

      this.setListOperator(parentLO);
      this.parentOp = parentLO;
      this.child = childFO;
      this.setList(true);
View Full Code Here

    if ( this.isConstant() ){
      final ConstantOperator cp = ( ConstantOperator ) this.parentOp;
      cp.setSelectedClassification(selectedClassification);
    }
    if ( this.isUniterm() ){
      final UnitermOperator fp = ( UnitermOperator ) this.parentOp;
      fp.setSelectedClassification(selectedClassification);
    }
    if ( this.isList() ){
      final ListOperator lp = ( ListOperator ) this.parentOp;
      lp.setSelectedClassification(selectedClassification);
    }
View Full Code Here

      // UnitermOperator
      if (operatorObject.has("OP TYPE")
          && operatorObject.getString("OP TYPE").equals(
              "UnitermOperator" ) && (termsObject != null)) {

        final UnitermOperator uniTerm = new UnitermOperator();
        uniTerm.fromJSON(operatorObject, uniTerm, this);

        uniTerm.setConstantComboBoxEntries(this.visualRifEditor.getDocumentContainer().getActiveDocument().getDocumentEditorPane().getPrefixList());
        uniTerm.setVisualRifEditor(this.visualRifEditor);
        uniTerm.setTermName(operatorObject.getString("TERMNAME"));
        uniTerm.getUniTermComboBox().setSelectedItem(operatorObject.getString("SELECTEDPREFIX"));
        uniTerm.setSelectedPrefix(operatorObject.getString("SELECTEDPREFIX"));
        uniTerm.setExternal(operatorObject.getBoolean("EXTERNAL"));
        uniTerm.setNamed(operatorObject.getBoolean("NAMED"));

        // get savedTerms
        final HashMap<String,Term> unsortedTerms = this.getSavedTerms(termsObject,uniTerm);

        // sort terms
        final LinkedList<Term> terms =  this.sortTerms(unsortedTerms);

        uniTerm.setTerms(terms);

        op = uniTerm;
      } // end UnitermOperator

      // ListOperator
View Full Code Here

    int opX = 0;
    int opY = 0;
    int distance = 0;
   
    if (ato instanceof UnitermOperator) {
      UnitermOperator uo = (UnitermOperator) ato;
      UnitermOperatorPanel uop = uo.getFactOperatorPanel();
      width = uop.getWidth();
      height = uop.getHeight();
      opX = uop.getX();
      opY = uop.getY();
      distance = 90;
View Full Code Here

TOP

Related Classes of lupos.gui.operatorgraph.visualeditor.visualrif.operators.UnitermOperator

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.