コード例 #1
0
ファイル: Solver.java プロジェクト: acwest-cc/droolsjbpm
  /**
   * Add new descr.
   *
   * @param descr
   */
  public void add(VerifierComponent descr) {

    if (subSolver != null) {
      subSolver.add(descr);
    } else {
      if (type == OperatorDescrType.AND) {
        if (possibilityLists.isEmpty()) {
          possibilityLists.add(new HashSet<VerifierComponent>());
        }
        for (Set<VerifierComponent> set : possibilityLists) {
          set.add(descr);
        }
      } else if (type == OperatorDescrType.OR) {
        Set<VerifierComponent> set = new HashSet<VerifierComponent>();
        set.add(descr);
        possibilityLists.add(set);
      }
    }
  }