/** * 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()); } } } }