From 0409a9a0319999fb2dfb29717a543f75f4e4de01 Mon Sep 17 00:00:00 2001 From: Patrick Plitzner
Abstract AbstractCdmFormElement class.
- * * @author n.hoffmann * @version $Id: $ */ @@ -41,23 +40,11 @@ public abstract class AbstractCdmFormElement implements ICdmFormElement { private Color persistentBackgroundColor; - /** - *Constructor for AbstractCdmFormElement.
- * - * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object. - * @param layoutComposite a {@link org.eclipse.swt.widgets.Composite} object. - */ protected AbstractCdmFormElement(CdmFormFactory formFactory, Composite layoutComposite){ this.layoutComposite = layoutComposite; this.formFactory = formFactory; } - /** - *Constructor for AbstractCdmFormElement.
- * - * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object. - * @param formElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object. - */ public AbstractCdmFormElement(CdmFormFactory formFactory, ICdmFormElement formElement) { this(formFactory, formElement.getLayoutComposite()); this.parentElement = formElement; @@ -95,11 +82,6 @@ public abstract class AbstractCdmFormElement implements ICdmFormElement { controls.add(child); } - /** - *removeControl
- * - * @param child a {@link org.eclipse.swt.widgets.Control} object. - */ protected void removeControl(Control child){ controls.remove(child); } @@ -130,11 +112,6 @@ public abstract class AbstractCdmFormElement implements ICdmFormElement { elements.add(element); } - /** - *removeElement
- * - * @param element a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object. - */ protected void removeElement(ICdmFormElement element){ elements.remove(element); } @@ -231,9 +208,6 @@ public abstract class AbstractCdmFormElement implements ICdmFormElement { this.layoutComposite = layoutComposite; } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.forms.ICdmFormComposite#getPropertyChangeListeners() - */ /** *Getter for the field propertyChangeListeners
.
refresh
- */ + protected void reflowParentScrolledForm(boolean flushCashes){ + ScrolledForm scrolledForm = null; + Composite parent = getLayoutComposite().getParent(); + while(parent!=null && !(parent instanceof ScrolledForm)){ + parent = parent.getParent(); + } + scrolledForm = (ScrolledForm)parent; + if(scrolledForm!=null){ + scrolledForm.reflow(flushCashes); + } + } + @Override public void refresh() { // empty default implementation diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/AbstractCdmDetailElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/AbstractCdmDetailElement.java index 950452bd3..f8f73861d 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/AbstractCdmDetailElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/AbstractCdmDetailElement.java @@ -21,7 +21,6 @@ import org.eclipse.swt.SWT; import org.eclipse.swt.events.DisposeEvent; import org.eclipse.swt.events.DisposeListener; import org.eclipse.swt.widgets.Composite; -import org.eclipse.ui.forms.widgets.ScrolledForm; import eu.etaxonomy.cdm.api.conversation.ConversationHolder; import eu.etaxonomy.cdm.api.conversation.IConversationEnabled; @@ -40,9 +39,6 @@ import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement; import eu.etaxonomy.taxeditor.ui.element.IEnableableFormElement; /** - *- * Abstract AbstractCdmDetailElement class. - *
* * @author n.hoffmann * @created Feb 26, 2010 @@ -58,20 +54,6 @@ public abstract class AbstractCdmDetailElement- * Constructor for AbstractCdmDetailElement. - *
- * - * @param formFactory - * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} - * object. - * @param formElement - * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} - * object. - * @param
- * Getter for the field entity
.
- *
- * handleException - *
- * - * @param event - * a - * {@link eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent} - * object. - */ public void handleException(CdmPropertyChangeEvent event) { // override this in subclasses if you want to deal with the error MessagingUtils.error(event.getSource().getClass(), event.getException()); } - /** - *- * isIrrelevant - *
- * - * @return a boolean. - */ public boolean isIrrelevant() { return irrelevant; } - /** - *- * getConversationHolder - *
- * - * @return a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} - * object. - */ @Override public ConversationHolder getConversationHolder() { if (getParentElement() instanceof IConversationEnabled) { diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/media/MediaDetailElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/media/MediaDetailElement.java index a6c4d6493..09b8b8991 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/media/MediaDetailElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/media/MediaDetailElement.java @@ -76,6 +76,7 @@ public class MediaDetailElement extends AbstractCdmDetailElement