/**
*
*/
-package eu.etaxonomy.taxeditor.forms;
+package eu.etaxonomy.taxeditor.ui.forms;
import java.util.HashSet;
import java.util.List;
import org.eclipse.swt.widgets.Control;
import org.eclipse.ui.forms.widgets.Section;
+import eu.etaxonomy.taxeditor.store.StoreUtil;
+
/**
* <p>Abstract AbstractCdmFormElement class.</p>
*
/**
* <p>Constructor for AbstractCdmFormElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.forms.CdmFormFactory} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
* @param layoutComposite a {@link org.eclipse.swt.widgets.Composite} object.
*/
protected AbstractCdmFormElement(CdmFormFactory formFactory, Composite layoutComposite){
/**
* <p>Constructor for AbstractCdmFormElement.</p>
*
- * @param formFactory a {@link eu.etaxonomy.taxeditor.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.forms.ICdmFormElement} object.
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
*/
public AbstractCdmFormElement(CdmFormFactory formFactory, ICdmFormElement formElement) {
this(formFactory, formElement.getLayoutComposite());
/**
* <p>Getter for the field <code>formFactory</code>.</p>
*
- * @return a {@link eu.etaxonomy.taxeditor.forms.CdmFormFactory} object.
+ * @return a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
*/
public CdmFormFactory getFormFactory() {
return formFactory;
/**
* <p>Getter for the field <code>parentElement</code>.</p>
*
- * @return a {@link eu.etaxonomy.taxeditor.forms.ICdmFormElement} object.
+ * @return a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
*/
public ICdmFormElement getParentElement(){
return parentElement;
/**
* <p>removeElement</p>
*
- * @param element a {@link eu.etaxonomy.taxeditor.forms.ICdmFormElement} object.
+ * @param element a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
*/
protected void removeElement(ICdmFormElement element){
elements.remove(element);
*
* It is good advice to check whether the PropertyChangeEvent is destined for the implementing composite.
* Implementations should also check for null PropertyChangeEvents and return immediately in that case.
- * @see eu.etaxonomy.taxeditor.forms.ICdmFormElement#propertyChange(org.eclipse.jface.util.PropertyChangeEvent)
+ * @see eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement#propertyChange(org.eclipse.jface.util.PropertyChangeEvent)
*/
public void propertyChange(PropertyChangeEvent event) {
// implement in subclasses
element.setBackground(color);
}
}
+
+ public Color getColor(String colorId){
+ return StoreUtil.getColor(colorId);
+ }
}