Example #1
0
  /** Legacy, do not use. */
  public void setKnowledgeGroup(int index, KnowledgeGroup group) {
    OrderedPair<Set<MyNode>> o = getGroupRule(group);
    OrderedPair<Set<MyNode>> old = knowledgeGroupRules.get(knowledgeGroups.get(index));

    forbiddenRulesSpecs.remove(old);
    requiredRulesSpecs.remove(old);

    if (group.getType() == KnowledgeGroup.FORBIDDEN) {
      forbiddenRulesSpecs.add(o);
    } else if (group.getType() == KnowledgeGroup.REQUIRED) {
      requiredRulesSpecs.add(o);
    }

    knowledgeGroups.set(index, group);
  }