import java.util.ConcurrentModificationException;
import java.util.HashSet;
+import java.util.Iterator;
import java.util.List;
import java.util.Set;
*
* @author n.hoffmann
* @created Feb 22, 2010
- * @version 1.0
* @param <T>
*/
//TODO shouldn't ENTITY be bound with super class ICdmBase for example (AbstractFormSection<ENTITY extends ICdmBase>)?
private ENTITY entity;
- private final Set<ICdmFormElement> elements = new HashSet<ICdmFormElement>();
+ private final Set<ICdmFormElement> elements = new HashSet<>();
protected CdmFormFactory formFactory;
addExpandListener();
}
- /*
- * (non-Javadoc)
- *
- * @see eu.etaxonomy.taxeditor.forms.IEntityElement#getEntity()
- */
/**
* <p>
* Getter for the field <code>entity</code>.
*/
@Override
public void removeElements() {
- for (ICdmFormElement childElement : getElements()) {
+ for (Iterator<ICdmFormElement> formElementIterator = getElements().iterator();formElementIterator.hasNext();) {
+ ICdmFormElement childElement = formElementIterator.next();
// recursion
childElement.removeElements();
formFactory.removePropertyChangeListener(childElement);
// dispose of the controls
- for (Control control : childElement.getControls()) {
+ for (Iterator<Control> 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.
*/
@Override
public Set<Control> getControls() {
- Set<Control> controls = new HashSet<Control>();
+ Set<Control> controls = new HashSet<>();
for (Control control : getChildren()) {
controls.add(control);
*
* @see eu.etaxonomy.taxeditor.forms.ICdmFormElement#refresh()
*/
- /**
- * <p>
- * refresh
- * </p>
- */
@Override
public void refresh() {
// empty default implementation
*/
@Override
public ConversationHolder getConversationHolder() {
- if(AbstractUtility.getActiveE4Part() instanceof IConversationEnabled){
- return ((IConversationEnabled) AbstractUtility.getActiveE4Part()).getConversationHolder();
+ if(AbstractUtility.getActivePart() instanceof IConversationEnabled){
+ return ((IConversationEnabled) AbstractUtility.getActivePart()).getConversationHolder();
}
if(getParentElement() instanceof RootElement || getParentElement() == null){
- Object activeEditor = AbstractUtility.getActiveE4Editor();
+ Object activeEditor = AbstractUtility.getActiveEditor();
if(activeEditor instanceof IConversationEnabled){
- ConversationHolder conversation = ((IConversationEnabled) AbstractUtility.getActiveE4Editor()).getConversationHolder();
+ ConversationHolder conversation = ((IConversationEnabled) AbstractUtility.getActiveEditor()).getConversationHolder();
return conversation;
}
}else if(getParentElement() instanceof IConversationEnabled){