Examples of VariableContainer


Examples of com.epicsagaonline.bukkit.permissions.VariableContainer

   
    if(!manager.hasUser(name)) {
      manager.addUser(name, null);
    }
   
    VariableContainer vars;
    try {
      vars = manager.getUserVars(name);
    }
    catch (NotFoundError e) {
      e.printStackTrace();
      return;
    }
   
    // set banned to false if set to true
    Boolean isBanned = vars.getBoolean(BANNED_VAR);
    if(isBanned != null && isBanned) {
      vars.set(BANNED_VAR, false);
    }
  }
View Full Code Here

Examples of com.epicsagaonline.bukkit.permissions.VariableContainer

  }

  public void deny(String name, String reason) {
    name = name.toLowerCase();

    VariableContainer vars;
    try {
      vars = manager.getUserVars(name);
    }
    catch (NotFoundError e) {
      EpicManager.logWarning("PermissionLoginAuthenticator: " +
          "User "+name+" not found in permissions when trying to deny.");
      return;
    }

    Integer timesBanned =
      vars.getInteger(BANNED_TIMES_VAR);
    if (timesBanned == null)
      timesBanned = 0;
   
    Boolean isBanned = vars.getBoolean(BANNED_VAR);
   
    timesBanned++;
    isBanned = true;
   
    vars.set(BANNED_TIMES_VAR, timesBanned);
    vars.set(BANNED_VAR, isBanned);
    vars.set(BANNED_REASON_VAR, reason);
  }
View Full Code Here

Examples of com.epicsagaonline.bukkit.permissions.VariableContainer


  public boolean isAllowed(String name) {
    name = name.toLowerCase();

    VariableContainer vars;
    try {
      vars = manager.getUserVars(name);
    }
    catch (NotFoundError e) {
      return false;
    }
   
    Boolean isBanned = vars.getBoolean(BANNED_VAR);
    if (isBanned == null)
      isBanned = false;
   
    return !isBanned;
  }
View Full Code Here

Examples of com.epicsagaonline.bukkit.permissions.VariableContainer

  }

  public String getBannedReason(String name) {
    name = name.toLowerCase();

    VariableContainer vars;
    try {
      vars = manager.getUserVars(name);
    }
    catch (NotFoundError e) {
      return null;
    }
   
    return vars.getString(BANNED_REASON_VAR);
  }
View Full Code Here

Examples of lupos.gui.operatorgraph.visualeditor.ruleeditor.util.VariableContainer

    // --- compare nodes - begin ---
    final String opName = node.getName();

    if(node.getClass() != JumpOverOperator.class) {
      final VariableContainer vc = variableList.get(opName);

      if(vc == null) {
        variableList.put(opName, new VariableContainer(opName, node.getClassType().getOpClass(), currentDimension));
      }
      else {
        vc.setDimension(currentDimension);
      }
    }
    else {
      VariableContainer vc = variableList.get(opName + "_begin");

      if(vc == null) {
        variableList.put(opName + "_begin", new VariableContainer(opName + "_begin", BasicOperator.class, currentDimension));
      }
      else {
        vc.setDimension(currentDimension);
      }

      vc = variableList.get(opName + "_end");

      if(vc == null) {
        variableList.put(opName + "_end", new VariableContainer(opName + "_end", BasicOperator.class, currentDimension));
      }
      else {
        vc.setDimension(currentDimension);
      }
    }
    // --- compare nodes - end ---

View Full Code Here

Examples of lupos.gui.operatorgraph.visualeditor.ruleeditor.util.VariableContainer

    if(preceding) {
      for(final Operator precOp : node.getPrecedingOperators()) {
        final AbstractRuleOperator precRuleOp = (AbstractRuleOperator) precOp;
        final String opName = this.getJumpOverName(precRuleOp, false);
        final int newDimension = (((AnnotationPanel) precRuleOp.getAnnotationLabel(node)).getMode() == ModeEnum.ALL_PRECEDING) ? currentDimension+1 : currentDimension;
        final VariableContainer vc = variableList.get(opName);

        if(vc == null) {
          final Class<?> clazzType = (node.getClass() == JumpOverOperator.class) ? BasicOperator.class : precRuleOp.getClassType().getOpClass();

          variableList.put(opName, new VariableContainer(opName, clazzType, newDimension));
        }
        else {
          vc.setDimension(newDimension);
        }

        this.analyze_increment_dimension(variableList, precRuleOp, newDimension, visitedNodes, preceding);
      }
    }
    else {
      for(final OperatorIDTuple<Operator> opIDt : node.getSucceedingOperators()) {
        final AbstractRuleOperator sucOp = (AbstractRuleOperator) opIDt.getOperator();
        final String opName = this.getJumpOverName(sucOp, true);
        final int newDimension = (((AnnotationPanel) node.getAnnotationLabel(sucOp)).getMode() == ModeEnum.ALL_SUCCEEDING) ? currentDimension+1 : currentDimension;
        final VariableContainer vc = variableList.get(opName);

        if(vc == null) {
          final Class<?> clazzType = (node.getClass() == JumpOverOperator.class) ? BasicOperator.class : sucOp.getClassType().getOpClass();

          variableList.put(opName, new VariableContainer(opName, clazzType, newDimension));
        }
        else {
          vc.setDimension(newDimension);
        }

        this.analyze_increment_dimension(variableList, sucOp, newDimension, visitedNodes, preceding);
      }
    }
View Full Code Here

Examples of lupos.gui.operatorgraph.visualeditor.ruleeditor.util.VariableContainer

      );

      for(String opName : rightOperators) {
        AbstractRuleOperator op = rightOperatorsMap.get(opName);
        String opClass = op.getClassType().getOpClass().getName();
        VariableContainer vc = variableList_right.get(opName);
        int dim = vc.getDimension();
        StringBuffer arrayAccess = new StringBuffer();

        for(int i = 0; i < dim; i += 1) {
          arrayAccess.append("[]");
        }

        this.replaceMethodCode.append(spaces + opClass + arrayAccess + " " + opName + " = null;\n");

        arrayAccess = new StringBuffer();

        for(int i = 0; i < dim; i += 1) {
          this.replaceMethodCode.append(
              vc.initiate_next_dimension(spaces, i, this.getOpName(vc.getCountProvider(), rightOperators, true) + arrayAccess + ".length", false) +
              "\n" +
              spaces + "for(this._dim_" + i + " = 0; this._dim_" + i + " < " + opName + arrayAccess + ".length; this._dim_" + i + " += 1) {\n"
          );

          spaces.append("    ");
          arrayAccess.append("[this._dim_" + i + "]");
        }

        this.replaceMethodCode.append(spaces + opName + arrayAccess + " = new " + opClass + "();\n");

        if(this.generateStartMap) {
          this.replaceMethodCode.append(spaces + "this.addNodeToStartNodeMap(" + opName + arrayAccess + ", _startNodes);\n");
        }

        for(int i = 0; i < dim; i += 1) {
          spaces.delete(spaces.length()-4, spaces.length());

          this.replaceMethodCode.append(spaces + "}\n");
        }
      }

      this.replaceMethodCode.append("\n");
      // --- add operators that only occur on the right side - end ---

      // --- add connections that only occur on the right side - begin ---
      this.replaceMethodCode.append(
          "\n" +
          spaces + "// add new connections...\n"
      );

      for(ConnectionContainer conn : rightConnections) {
        AbstractRuleOperator parentOp = conn.getParent();
        AbstractRuleOperator childOp = conn.getChild();
        String parentName = this.getOpName(parentOp, rightOperators, false);
        String childName = this.getOpName(childOp, rightOperators, true);
        VariableContainer parentVC = variableList_right.get(this.getJumpOverName(parentOp, false));
        VariableContainer childVC = variableList_right.get(this.getJumpOverName(childOp, true));

        String opIDLabel = conn.getOpIDLabel();
        boolean hasLabel = conn.getIsActive() && !opIDLabel.equals("");

        int dim = 0;
        StringBuffer arrayAccess = new StringBuffer();
        String succeedingString = "";

        switch(conn.getMode()) {
        case ALL_PRECEDING:
          dim = childVC.getDimension();

          for(int i = 0; i < dim; i += 1) {
            this.replaceMethodCode.append(spaces + "for(this._dim_" + i + " = 0; this._dim_" + i + " < " + childName + ".length; this._dim_" + i + " += 1) {\n");

            arrayAccess.append("[this._dim_" + i + "]");
View Full Code Here

Examples of lupos.gui.operatorgraph.visualeditor.ruleeditor.util.VariableContainer

              "\n" +
              spaces + "this._dim_" + currentDimension + " = -1;\n"
          );

          for(String variable : this.get_variables_for_next_dimension(precOp, true)) {
            VariableContainer vc = this.variableList_left.get(variable);

            buffer.append(vc.initiate_next_dimension(spaces, currentDimension, "_precedingOperators_" + runNumber + "_" + precedingIndex + ".size()", true));
          }

          break;
        }

        buffer.append(
            "\n" +
            spaces + "for(BasicOperator _precOp_" + runNumber + "_" + i + " : _precedingOperators_" + runNumber + "_" + precedingIndex + ") {\n"
        );

        bracesCount++;
        spaces.append("    ");

        switch(panel.getMode()) {
        case ALL_PRECEDING:
          buffer.append(
              spaces + "this._dim_" + currentDimension + " += 1;\n" +
              "\n"
          );
          break;
        }

        if(panel.isActive()) {
          int opID = panel.getOpID();

          if(opID != -1) {
            buffer.append(
                spaces + "if(_precOp_" + runNumber + "_" + i + ".getOperatorIDTuple(" + nodeName + ").getId() != " + opID + ") {\n" +
                spaces + "    continue;\n" +
                spaces + "}\n" +
                "\n"
            );
          }
        }

        String nextOpName = "_precOp_" + runNumber + "_" + i;
        testName = "";

        switch(panel.getMode()) {
        default:
        case EXISTS:
          if(precOp.getClass() == JumpOverOperator.class) {
            String[] data = this.handleJumpOverOperator(spaces, buffer, (JumpOverOperator) precOp, nextOpName, runNumber, 0, true);
            nextOpName = data[0];
            testName = data[1];
          }

          bracesCount += this.manage_node(spaces, buffer, precOp, nextOpName, visitedNodes, visitedConnections, runNumber, currentDimension, testName);

          break;
        case ALL_PRECEDING:
          buffer.append(
              spaces + "if(!this._checkPrivate" + this.count_private + "(" + nextOpName + ")) {\n" +
              spaces + "    return false;\n" +
              spaces + "}\n"
          );

          this.generate_checkPrivate(precOp, visitedNodes, visitedConnections, currentDimension+1);

          spaces.delete(spaces.length()-4, spaces.length());

          buffer.append(spaces + "}\n");
          bracesCount -= 1;

          break;
        case ALL_SUCCEEDING:
          System.err.println("WARNING: This case should never happen!");

          break;
        case ONLY_PRECEDING_AND_SUCCEEDING:
        case ONLY_SUCCEEDING:
          buffer.append(
              spaces + "if(" + nextOpName + ".getSucceedingOperators().size() != 1) {\n" +
              spaces + "    break;\n" +
              spaces + "}\n" +
              "\n"
          );

          if(precOp.getClass() == JumpOverOperator.class) {
            String[] data = this.handleJumpOverOperator(spaces, buffer, (JumpOverOperator) precOp, nextOpName, runNumber, 0, true);
            nextOpName = data[0];
            testName = data[1];
          }

          bracesCount += this.manage_node(spaces, buffer, precOp, nextOpName, visitedNodes, visitedConnections, runNumber, currentDimension, testName);

          break;
        }
      }
    }


    LinkedList<OperatorIDTuple<Operator>> succedingOperators = node.getSucceedingOperators();

    if(succedingOperators.size() > 0) {
      boolean added = false;
      int succedingIndex = 0;

      for(int i = 0; i < succedingOperators.size(); i += 1) {
        OperatorIDTuple<Operator> sucOpIDTup = succedingOperators.get(i);
        AbstractRuleOperator sucOp = (AbstractRuleOperator) sucOpIDTup.getOperator();


        HashSet<Operator> connectionNodes = visitedConnections.get(node);

        if(connectionNodes == null) {
          connectionNodes = new HashSet<Operator>();
          visitedConnections.put(node, connectionNodes);
        }
        else if(connectionNodes.contains(sucOp)) {
          continue;
        }

        connectionNodes.add(sucOp);


        if(!added) {
          buffer.append(
              "\n" +
              spaces + "List<OperatorIDTuple> _succedingOperators_" + runNumber + "_" + i + " = " + nodeName + ".getSucceedingOperators();\n" +
              "\n"
          );

          added = true;
          succedingIndex = i;
        }


        AnnotationPanel panel = (AnnotationPanel) node.getAnnotationLabel(sucOp);

        switch(panel.getMode()) {
        case ONLY_PRECEDING_AND_SUCCEEDING:
        case ONLY_SUCCEEDING:
          buffer.append(
              spaces + "if(_succedingOperators_" + runNumber + "_" + succedingIndex + ".size() != 1) {\n" +
              spaces + "    " + ((runNumber != 1) ? "continue" : "return false") + ";\n" +
              spaces + "}\n"
          );

          break;


        case ALL_SUCCEEDING:
          buffer.append(
              "\n" +
              spaces + "this._dim_" + currentDimension + " = -1;\n"
          );

          for(String variable : this.get_variables_for_next_dimension(sucOp, false)) {
            VariableContainer vc = this.variableList_left.get(variable);

            buffer.append(vc.initiate_next_dimension(spaces, currentDimension, "_succedingOperators_" + runNumber + "_" + succedingIndex + ".size()", true));
          }

          break;
        }
View Full Code Here

Examples of org.jbpm.context.exe.VariableContainer

  Token previousToken = null;
  TaskInstance previousTaskInstance = null;

  public Object execute(JbpmContext jbpmContext) throws Exception
  {
    VariableContainer variableContainer = getVariableContainer(jbpmContext);
    if ((variableContainer != null) && (variables != null))
    {
      variableContainer.addVariables(variables);
    }
    return variableContainer;
  }
View Full Code Here

Examples of org.jbpm.context.exe.VariableContainer

    if (updatedVariableContainers!=null) {

      // loop over all updated variable containers
      Iterator iter = updatedVariableContainers.iterator();
      while (iter.hasNext()) {
        VariableContainer variableContainer = (VariableContainer) iter.next();
        Map variableInstances = variableContainer.getVariableInstances();
        if (variableInstances!=null) {

          // loop over all variable instances in the container
          Iterator varInstancesIter = variableInstances.entrySet().iterator();
          while (varInstancesIter.hasNext()) {
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.