import eu.etaxonomy.taxeditor.section.supplemental.AbstractReferencedEntityElement;
/**
+ * <p>NameRelationshipDetailElement class.</p>
+ *
* @author n.hoffmann
* @created Mar 18, 2010
* @version 1.0
private NameRelationshipTypeComboElement combo_relationshipType;
private LabelElement label;
+ /**
+ * <p>Constructor for NameRelationshipDetailElement.</p>
+ *
+ * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.forms.CdmFormFactory} object.
+ * @param formElement a {@link eu.etaxonomy.taxeditor.forms.AbstractFormSection} object.
+ * @param entity a {@link eu.etaxonomy.cdm.model.name.NameRelationship} object.
+ * @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
+ * @param style a int.
+ */
public NameRelationshipDetailElement(CdmFormFactory cdmFormFactory,
AbstractFormSection formElement,
NameRelationship entity, SelectionListener removeListener, int style) {
/* (non-Javadoc)
* @see eu.etaxonomy.taxeditor.forms.entitysections.AbstractEntitySetElementComposite#createControls(org.eclipse.swt.widgets.Composite, int)
*/
+ /** {@inheritDoc} */
@Override
public void createControls(ICdmFormElement element, int style) {
label = formFactory.createLabel(element, null);
super.createControls(element, style);
}
+ /** {@inheritDoc} */
@Override
public void setEntity(NameRelationship entity) {
String text = entity.getFromName().getTitleCache() + " is " + entity.getType().getLabel() + " " + entity.getToName().getTitleCache();
super.setEntity(entity);
}
+ /** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
if(eventSource == combo_relationshipType){
// referenced entity fields
}
+ /** {@inheritDoc} */
@Override
public void setBackground(Color color) {
if(label != null)