Esempio n. 1
0
  /**
   * Adds new criteria to the given criterion.
   *
   * @param crit The criteria to add.
   * @param kind SOURCE_CRITERION or SINK_CRITERION).
   */
  public void convertCriteria() {
    for (CriteriaCategory cc : this.getChildren()) {
      Collection<SDGNode> criteria = null;

      if (cc.getName().equals(Kind.SINK_CRITERION.toString())) {
        criteria = sinkCriteria;

      } else if (cc.getName().equals(Kind.SOURCE_CRITERION.toString())) {
        criteria = sourceCriteria;

      } else if (cc.getName().equals(Kind.BARRIER.toString())) {
        criteria = barrier;
      }

      if (criteria != null) {
        for (Criteria crit : cc.getChildren()) {
          criteria.addAll(crit.retrieveCriteria());
        }
      }
    }
  }