X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/blobdiff_plain/71b7253e1f103c04a16195e87abdf7a1e2f76a73..c7b20ed3c866508182a3d5d1b44b57fc1244b6f8:/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/AbstractFormSection.java diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/AbstractFormSection.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/AbstractFormSection.java index 026b527bb..b816fe223 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/AbstractFormSection.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/AbstractFormSection.java @@ -5,6 +5,7 @@ package eu.etaxonomy.taxeditor.ui.element; import java.util.ConcurrentModificationException; import java.util.HashSet; +import java.util.Iterator; import java.util.List; import java.util.Set; @@ -48,7 +49,6 @@ import eu.etaxonomy.taxeditor.preference.PreferencesUtil; * * @author n.hoffmann * @created Feb 22, 2010 - * @version 1.0 * @param */ //TODO shouldn't ENTITY be bound with super class ICdmBase for example (AbstractFormSection)? @@ -63,7 +63,7 @@ public abstract class AbstractFormSection extends Section implements ISe private ENTITY entity; - private final Set elements = new HashSet(); + private final Set elements = new HashSet<>(); protected CdmFormFactory formFactory; @@ -170,11 +170,6 @@ public abstract class AbstractFormSection extends Section implements ISe addExpandListener(); } - /* - * (non-Javadoc) - * - * @see eu.etaxonomy.taxeditor.forms.IEntityElement#getEntity() - */ /** *

* Getter for the field entity. @@ -425,7 +420,8 @@ public abstract class AbstractFormSection extends Section implements ISe */ @Override public void removeElements() { - for (ICdmFormElement childElement : getElements()) { + for (Iterator formElementIterator = getElements().iterator();formElementIterator.hasNext();) { + ICdmFormElement childElement = formElementIterator.next(); // recursion childElement.removeElements(); @@ -442,7 +438,8 @@ public abstract class AbstractFormSection extends Section implements ISe formFactory.removePropertyChangeListener(childElement); // dispose of the controls - for (Control control : childElement.getControls()) { + for (Iterator controlIterator = childElement.getControls().iterator();controlIterator.hasNext();) { + Control control = controlIterator.next(); // we added the layoutComposite of the parental element as the // layout composite to this formElement // but we do not want to destroy it. @@ -491,7 +488,7 @@ public abstract class AbstractFormSection extends Section implements ISe */ @Override public Set getControls() { - Set controls = new HashSet(); + Set controls = new HashSet<>(); for (Control control : getChildren()) { controls.add(control); @@ -552,11 +549,6 @@ public abstract class AbstractFormSection extends Section implements ISe * * @see eu.etaxonomy.taxeditor.forms.ICdmFormElement#refresh() */ - /** - *

- * refresh - *

- */ @Override public void refresh() { // empty default implementation