From e05624aa3dff5abfd90b360aa87f85b0a01cd08c Mon Sep 17 00:00:00 2001 From: Patric Plitzner
* TaxonBaseDetailElement class. *
- * + * * @author n.hoffmann * @created Feb 26, 2010 * @version 1.0 @@ -48,11 +48,13 @@ public class TaxonBaseDetailElement extends AbstractIdentifiableEntityDetailElem private CheckboxElement checkbox_unplaced; + private CheckboxElement checkbox_published; + /** ** Constructor for TaxonBaseDetailElement. *
- * + * * @param cdmFormFactory * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} * object. @@ -80,20 +82,22 @@ public class TaxonBaseDetailElement extends AbstractIdentifiableEntityDetailElem getConversationHolder(), formElement, "Secundum", entity.getSec(), EntitySelectionElement.ALL, style); - + text_appendedPhrase = formFactory.createTextWithLabelElement( formElement, "Appended Phrase", entity.getAppendedPhrase(), SWT.NULL); checkbox_useNameCache = formFactory.createCheckbox(formElement, "Exclude Authorship", entity.isUseNameCache(), style); - + if (entity instanceof Taxon) { checkbox_excluded = formFactory.createCheckbox(formElement, "Taxon is excluded", ((Taxon) entity).isExcluded(), style); checkbox_unplaced = formFactory.createCheckbox(formElement, "Taxon is unplaced", ((Taxon) entity).isUnplaced(), style); } - + checkbox_published = formFactory.createCheckbox(formElement, + "Taxon is published", ((Taxon) entity).isPublish(), style); + checkbox_doubtful = formFactory.createCheckbox(formElement, entity.getClass().getSimpleName() + " is doubtful", entity.isDoubtful(), style); } @@ -106,7 +110,7 @@ public class TaxonBaseDetailElement extends AbstractIdentifiableEntityDetailElem setIrrelevant(toggleable_cache.getState(), Arrays.asList(new Object[] { toggleable_cache })); } - + @Override protected void handleTitleCacheRelevantChange(PropertyChangeEvent event) { String title = getEntity().generateTitle(); @@ -130,7 +134,9 @@ public class TaxonBaseDetailElement extends AbstractIdentifiableEntityDetailElem } else if (eventSource == checkbox_excluded) { ((Taxon) getEntity()).setExcluded(checkbox_excluded.getSelection()); } else if (eventSource == checkbox_unplaced) { - ((Taxon) getEntity()).setUnplaced(checkbox_unplaced.getSelection()); + ((Taxon) getEntity()).setUnplaced(checkbox_unplaced.getSelection()); + } else if (eventSource == checkbox_published) { + ((Taxon) getEntity()).setPublish(checkbox_published.getSelection()); } } } -- 2.34.1