- /**
- * <p>
- * Setter for the field <code>irrelevant</code>.
- * </p>
- *
- * @param irrelevant
- * a boolean.
- * @param except
- * a {@link java.util.Collection} object.
- */
- public void setIrrelevant(boolean irrelevant, Collection<Object> except) {
- // logger.warn("Setting " + this.getClass().getSimpleName() +
- // " to irrelevant state: " + irrelevant);
- for (ICdmFormElement element : getElements()) {
- if (element instanceof IEnableableFormElement) {
- IEnableableFormElement relevantElement = (IEnableableFormElement) element;
- if (except != null && except.contains(relevantElement)) {
- // do nothing
- // logger.warn("not setting elements irrelevance: " +
- // relevantElement.getClass().getSimpleName() + " in :" +
- // this.getClass().getSimpleName());
- } else {
- relevantElement.setIrrelevant(irrelevant);
- }
- }
- }
- }
-
- /** {@inheritDoc} */
- @Override