// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.newWizard;
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.RootElement;
import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.selection.ReferenceSelectionElement;
/**
- * <p>ClassificationWizardPage class.</p>
- *
+ * <p>
+ * ClassificationWizardPage class.
+ * </p>
+ *
* @author n.hoffmann
* @created Sep 29, 2010
* @version 1.0
*/
-@Deprecated // remove this file when refactoring is complete
-public class ClassificationWizardPage extends WizardPage implements IPropertyChangeListener, IConversationEnabled {
+@Deprecated
+// remove this file when refactoring is complete
+public class ClassificationWizardPage extends WizardPage implements
+ IPropertyChangeListener, IConversationEnabled {
private static final Logger logger = Logger
.getLogger(ClassificationWizardPage.class);
private Classification classification;
-
- private ConversationHolder conversation;
- private CdmFormFactory formFactory;
+
+ private final ConversationHolder conversation;
+ private final CdmFormFactory formFactory;
private Composite control;
private TextWithLabelElement text_classificationLabel;
private ReferenceSelectionElement selection_reference;
private TextWithLabelElement text_referenceDetail;
/**
- * <p>Constructor for ClassificationWizardPage.</p>
- *
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param classification a {@link eu.etaxonomy.cdm.model.taxon.TaxonomicTree} object.
+ * <p>
+ * Constructor for ClassificationWizardPage.
+ * </p>
+ *
+ * @param conversation
+ * a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
+ * object.
+ * @param classification
+ * a {@link eu.etaxonomy.cdm.model.taxon.TaxonomicTree} object.
*/
- protected ClassificationWizardPage(ConversationHolder conversation, Classification classification){
+ protected ClassificationWizardPage(ConversationHolder conversation,
+ Classification classification) {
super("Classification");
this.setTitle("Classification");
- this.setDescription(classification == null ? "Create a new Classification." : "Edit Classification.");
-
+ this.setDescription(classification == null ? "Create a new Classification."
+ : "Edit Classification.");
+
this.classification = classification;
this.conversation = conversation;
-
+
this.formFactory = new CdmFormFactory(Display.getCurrent());
-
+
formFactory.addPropertyChangeListener(this);
-
+
initialize();
}
-
-
- /* (non-Javadoc)
- * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets
+ * .Composite)
*/
/** {@inheritDoc} */
+ @Override
public void createControl(Composite parent) {
control = formFactory.createComposite(parent);
-
+
control.setLayout(CdmFormFactory.LAYOUT(2, false));
RootElement rootElement = new RootElement(formFactory, control);
-
- text_classificationLabel = formFactory.createTextWithLabelElement(rootElement, "Label", classification.getName().getText(), SWT.NULL);
- selection_reference = (ReferenceSelectionElement) formFactory.createSelectionElement(SelectionType.REFERENCE, getConversationHolder(), rootElement, "Reference", classification.getReference(), SWT.NULL);
- text_referenceDetail = formFactory.createTextWithLabelElement(rootElement, "Reference Detail", classification.getMicroReference(), SWT.NULL);
-
+
+ text_classificationLabel = formFactory.createTextWithLabelElement(
+ rootElement, "Label", classification.getName().getText(),
+ SWT.NULL);
+ selection_reference = (ReferenceSelectionElement) formFactory
+ .createSelectionElement(SelectionType.REFERENCE,
+ getConversationHolder(), rootElement, "Reference",
+ classification.getReference(),
+ ReferenceSelectionElement.DEFAULT, SWT.NULL);
+ text_referenceDetail = formFactory.createTextWithLabelElement(
+ rootElement, "Reference Detail",
+ classification.getMicroReference(), SWT.NULL);
+
Color bgColor = getShell().getBackground();
-
+
rootElement.setBackground(bgColor);
control.setBackground(bgColor);
-
+
setControl(control);
}
private void initialize() {
- if(classification == null){
- classification = Classification.NewInstance(null, null, CdmStore.getDefaultLanguage());
+ if (classification == null) {
+ classification = Classification.NewInstance(null, null,
+ CdmStore.getDefaultLanguage());
}
}
-
- /* (non-Javadoc)
- * @see org.eclipse.jface.util.IPropertyChangeListener#propertyChange(org.eclipse.jface.util.PropertyChangeEvent)
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.jface.util.IPropertyChangeListener#propertyChange(org.eclipse
+ * .jface.util.PropertyChangeEvent)
*/
/** {@inheritDoc} */
@Override
public void propertyChange(PropertyChangeEvent event) {
Object eventSource = event.getSource();
-
- if(eventSource == text_classificationLabel){
- classification.setName(LanguageString.NewInstance(text_classificationLabel.getText(), CdmStore.getDefaultLanguage()));
- }
- else if(eventSource == selection_reference){
+
+ if (eventSource == text_classificationLabel) {
+ classification.setName(LanguageString.NewInstance(
+ text_classificationLabel.getText(),
+ CdmStore.getDefaultLanguage()));
+ } else if (eventSource == selection_reference) {
classification.setReference(selection_reference.getEntity());
- }
- else if(eventSource == text_referenceDetail){
+ } else if (eventSource == text_referenceDetail) {
classification.setMicroReference(text_referenceDetail.getText());
}
-
+
checkComplete();
}
-
/**
*
*/
private void checkComplete() {
- if(CdmUtils.isEmpty(text_classificationLabel.getText())){
+ if (CdmUtils.isEmpty(text_classificationLabel.getText())) {
setMessage("A Classifications label may not be empty");
setPageComplete(false);
- }else{
+ } else {
setMessage(null);
setPageComplete(true);
}
}
/**
- * <p>Getter for the field <code>classification</code>.</p>
- *
+ * <p>
+ * Getter for the field <code>classification</code>.
+ * </p>
+ *
* @return a {@link eu.etaxonomy.cdm.model.taxon.TaxonomicTree} object.
*/
public Classification getClassification() {
return classification;
}
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.persistence.hibernate.ICdmPostDataChangeObserver#update(eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.cdm.persistence.hibernate.ICdmPostDataChangeObserver#update
+ * (eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap)
*/
/** {@inheritDoc} */
@Override
- public void update(CdmDataChangeMap changeEvents) {}
-
+ public void update(CdmDataChangeMap changeEvents) {
+ }
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.conversation.IConversationEnabled#getConversationHolder()
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.cdm.api.conversation.IConversationEnabled#getConversationHolder
+ * ()
*/
/** {@inheritDoc} */
@Override
public ConversationHolder getConversationHolder() {
return conversation;
}
-
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.dialogs.DialogPage#dispose()
*/
/** {@inheritDoc} */
public AbstractSelectionElement createSelectionElement(
SelectionType selectionType, ConversationHolder conversation,
ICdmFormElement parentElement, String labelString,
- ICdmBase selection, int style) {
+ ICdmBase selection, int mode, int style) {
AbstractSelectionElement element = null;
IAnnotatableEntity entity = (IAnnotatableEntity) HibernateProxyHelper
case AGENT:
element = new AgentSelectionElement(this, conversation,
parentElement, labelString, (TeamOrPersonBase) entity,
- style);
+ mode, style);
break;
case PERSON:
element = new PersonSelectionElement(this, conversation,
- parentElement, labelString, (Person) entity, style);
+ parentElement, labelString, (Person) entity, mode, style);
break;
case TEAM:
element = new TeamSelectionElement(this, conversation,
- parentElement, labelString, (Team) entity, style);
+ parentElement, labelString, (Team) entity, mode, style);
break;
case AUTHOR_TEAM:
element = new NomenclaturalAuthorTeamSelectionElement(this,
conversation, parentElement, labelString, (Team) entity,
- style);
+ mode, style);
break;
case INSTITUTION:
element = new InstitutionSelectionElement(this, conversation,
- parentElement, labelString, (Institution) entity, style);
+ parentElement, labelString, (Institution) entity, mode,
+ style);
break;
case NAME:
element = new NameSelectionElement(this, conversation,
- parentElement, labelString, (TaxonNameBase) entity, style);
+ parentElement, labelString, (TaxonNameBase) entity, mode,
+ style);
break;
case REFERENCE:
element = new ReferenceSelectionElement(this, conversation,
- parentElement, labelString, (Reference) entity, style);
+ parentElement, labelString, (Reference) entity, mode, style);
break;
case TAXON_BASE:
element = new TaxonBaseSelectionElement(this, conversation,
- parentElement, labelString, (TaxonBase) entity, style);
+ parentElement, labelString, (TaxonBase) entity, mode, style);
break;
case TAXON:
element = new TaxonSelectionElement(this, conversation,
- parentElement, labelString, (Taxon) entity, style);
+ parentElement, labelString, (Taxon) entity, mode, style);
break;
case SYNONYM:
element = new SynonymSelectionElement(this, conversation,
- parentElement, labelString, (Synonym) entity, style);
+ parentElement, labelString, (Synonym) entity, mode, style);
break;
case DERIVED_UNIT:
element = new DerivedUnitBaseSelectionElement(this, conversation,
- parentElement, labelString, (DerivedUnitBase) entity, style);
+ parentElement, labelString, (DerivedUnitBase) entity, mode,
+ style);
break;
case FIELD_OBSERVATION:
element = new FieldObservationSelectionElement(this, conversation,
parentElement, labelString, (FieldObservation) entity,
- style);
+ mode, style);
break;
case FEATURE_TREE:
element = new FeatureTreeSelectionElement(this, conversation,
- parentElement, labelString, (FeatureTree) entity, style);
+ parentElement, labelString, (FeatureTree) entity, mode,
+ style);
break;
case CLASSIFICATION:
element = new ClassificationSelectionElement(this, conversation,
- parentElement, labelString, (Classification) entity, style);
+ parentElement, labelString, (Classification) entity, mode,
+ style);
break;
case TAXON_NODE:
element = new TaxonNodeSelectionElement(this, conversation,
- parentElement, labelString, (TaxonNode) entity, style);
+ parentElement, labelString, (TaxonNode) entity, mode, style);
break;
case COLLECTION:
element = new CollectionSelectionElement(this, conversation,
- parentElement, labelString, (Collection) entity, style);
+ parentElement, labelString, (Collection) entity, mode,
+ style);
break;
case FEATURE:
element = new FeatureSelectionElement(this, conversation,
- parentElement, labelString, (Feature) entity, style);
+ parentElement, labelString, (Feature) entity, mode, style);
break;
case POLYTOMOUS_KEY:
element = new PolytomousKeySelectionElement(this, conversation,
- parentElement, labelString, (PolytomousKey) entity, style);
+ parentElement, labelString, (PolytomousKey) entity, mode,
+ style);
break;
case POLYTOMOUS_KEY_NODE:
element = new PolytomousKeyNodeSelectionElement(this, conversation,
parentElement, labelString, (PolytomousKeyNode) entity,
- style);
+ mode, style);
break;
case USER:
element = new UserSelectionElement(this, conversation,
- parentElement, labelString, (User) entity, style);
+ parentElement, labelString, (User) entity, mode, style);
break;
case GROUP:
element = new GroupSelectionElement(this, conversation,
- parentElement, labelString, (Group) entity, style);
+ parentElement, labelString, (Group) entity, mode, style);
break;
default:
new RuntimeException(
ICdmFormElement parentElement, ConversationHolder conversation,
String labelString, NamedArea selection, int style) {
NamedAreaSelectionElement element = new NamedAreaSelectionElement(this,
- conversation, parentElement, labelString, selection, style);
+ conversation, parentElement, labelString, selection,
+ AbstractSelectionElement.NOTHING, style);
adapt(element);
parentElement.addElement(element);
return element;
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.agent;
import eu.etaxonomy.cdm.model.agent.Institution;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.InstitutionSelectionElement;
* @created Dec 15, 2010
* @version 1.0
*/
-public class InstitutionDetailElement extends AbstractCdmDetailElement<Institution> {
+public class InstitutionDetailElement extends
+ AbstractCdmDetailElement<Institution> {
private TextWithLabelElement text_name;
-
+
private TextWithLabelElement text_code;
-// private InstitutionTypeSection section_institutionTypes;
+ // private InstitutionTypeSection section_institutionTypes;
private InstitutionSelectionElement selection_partOfInstitution;
-
+
/**
* @param formFactory
* @param formElement
super(formFactory, formElement);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#createControls(eu.etaxonomy.taxeditor.forms.ICdmFormElement, java.lang.Object, int)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#createControls
+ * (eu.etaxonomy.taxeditor.forms.ICdmFormElement, java.lang.Object, int)
*/
@Override
protected void createControls(ICdmFormElement formElement,
Institution entity, int style) {
- text_name = formFactory.createTextWithLabelElement(formElement, "Name", entity.getName(), style);
- text_code = formFactory.createTextWithLabelElement(formElement, "Code", entity.getCode(), style);
-// section_institutionTypes
- selection_partOfInstitution = (InstitutionSelectionElement) formFactory.createSelectionElement(SelectionType.INSTITUTION, getConversationHolder(), formElement, "Is Part Of", entity.getIsPartOf(), style);
+ text_name = formFactory.createTextWithLabelElement(formElement, "Name",
+ entity.getName(), style);
+ text_code = formFactory.createTextWithLabelElement(formElement, "Code",
+ entity.getCode(), style);
+ // section_institutionTypes
+ selection_partOfInstitution = (InstitutionSelectionElement) formFactory
+ .createSelectionElement(SelectionType.INSTITUTION,
+ getConversationHolder(), formElement, "Is Part Of",
+ entity.getIsPartOf(),
+ InstitutionSelectionElement.DEFAULT, style);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java.lang.Object)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java
+ * .lang.Object)
*/
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == text_name){
+ if (eventSource == text_name) {
getEntity().setName(text_name.getText());
- }
- else if(eventSource == text_code){
+ } else if (eventSource == text_code) {
getEntity().setCode(text_code.getText());
- }
- else if(eventSource == selection_partOfInstitution){
+ } else if (eventSource == selection_partOfInstitution) {
getEntity().setIsPartOf(selection_partOfInstitution.getSelection());
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.agent;
import eu.etaxonomy.taxeditor.ui.selection.PersonSelectionElement;
/**
- * <p>TeamMemberElement class.</p>
- *
+ * <p>
+ * TeamMemberElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Apr 30, 2010
* @version 1.0
private PersonSelectionElement selection_person;
/**
- * <p>Constructor for TeamMemberElement.</p>
- *
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param section a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
- * @param entity a {@link eu.etaxonomy.cdm.model.agent.Person} object.
- * @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
- * @param style a int.
+ * <p>
+ * Constructor for TeamMemberElement.
+ * </p>
+ *
+ * @param cdmFormFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param section
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * object.
+ * @param entity
+ * a {@link eu.etaxonomy.cdm.model.agent.Person} object.
+ * @param removeListener
+ * a {@link org.eclipse.swt.events.SelectionListener} object.
+ * @param style
+ * a int.
*/
public TeamMemberElement(CdmFormFactory cdmFormFactory,
AbstractFormSection section, Person entity,
SelectionListener removeListener, int style) {
super(cdmFormFactory, section, entity, removeListener, null, style);
}
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#createControls(eu.etaxonomy.taxeditor.forms.ICdmFormElement, int)
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#createControls
+ * (eu.etaxonomy.taxeditor.forms.ICdmFormElement, int)
*/
/** {@inheritDoc} */
@Override
public void createControls(ICdmFormElement element, int style) {
- selection_person = (PersonSelectionElement) formFactory.createSelectionElement(SelectionType.PERSON, getConversationHolder(), this, "Person", null, style);
+ selection_person = (PersonSelectionElement) formFactory
+ .createSelectionElement(SelectionType.PERSON,
+ getConversationHolder(), this, "Person", null,
+ PersonSelectionElement.DEFAULT, style);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#setEntity(eu.etaxonomy.cdm.model.common.VersionableEntity)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#setEntity
+ * (eu.etaxonomy.cdm.model.common.VersionableEntity)
*/
/** {@inheritDoc} */
@Override
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == selection_person){
- if(getParentElement() instanceof TeamMemberSection){
+ if (eventSource == selection_person) {
+ if (getParentElement() instanceof TeamMemberSection) {
TeamMemberSection teamMemberSection = (TeamMemberSection) getParentElement();
Team team = teamMemberSection.getEntity();
-
+
int index = team.getTeamMembers().indexOf(getEntity());
-
+
team.removeTeamMember(getEntity());
team.addTeamMember(selection_person.getEntity(), index);
- firePropertyChangeEvent(new CdmPropertyChangeEvent(teamMemberSection, eventSource));
+ firePropertyChangeEvent(new CdmPropertyChangeEvent(
+ teamMemberSection, eventSource));
}
entity = selection_person.getEntity();
-
+
}
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.classification;
import eu.etaxonomy.cdm.model.taxon.Classification;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.ReferenceSelectionElement;
/**
- * <p>ClassificationDetailElement class.</p>
- *
+ * <p>
+ * ClassificationDetailElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Sep 27, 2010
* @version 1.0
*/
-public class ClassificationDetailElement extends AbstractCdmDetailElement<Classification> {
-
+public class ClassificationDetailElement extends
+ AbstractCdmDetailElement<Classification> {
private static final Logger logger = Logger
.getLogger(ClassificationDetailElement.class);
private ReferenceSelectionElement selection_reference;
private TextWithLabelElement text_microReference;
-
+
/**
- * <p>Constructor for ClassificationDetailElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * <p>
+ * Constructor for ClassificationDetailElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param formElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
*/
public ClassificationDetailElement(CdmFormFactory formFactory,
ICdmFormElement formElement) {
super(formFactory, formElement);
}
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#createControls(eu.etaxonomy.taxeditor.forms.ICdmFormElement, eu.etaxonomy.cdm.model.common.IAnnotatableEntity, int)
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#createControls
+ * (eu.etaxonomy.taxeditor.forms.ICdmFormElement,
+ * eu.etaxonomy.cdm.model.common.IAnnotatableEntity, int)
*/
/** {@inheritDoc} */
@Override
protected void createControls(ICdmFormElement formElement,
Classification entity, int style) {
- text_treeLabel = formFactory.createTextWithLabelElement(formElement, "Label", entity != null ? entity.getTitleCache() : null, SWT.NULL);
- selection_reference = (ReferenceSelectionElement) formFactory.createSelectionElement(SelectionType.REFERENCE, getConversationHolder(), formElement, "Reference", entity != null ? entity.getReference() : null, SWT.NULL);
- text_microReference = formFactory.createTextWithLabelElement(formElement, "Reference Detail", entity != null ? entity.getMicroReference() : null, SWT.NULL);
+ text_treeLabel = formFactory.createTextWithLabelElement(formElement,
+ "Label", entity != null ? entity.getTitleCache() : null,
+ SWT.NULL);
+ selection_reference = (ReferenceSelectionElement) formFactory
+ .createSelectionElement(SelectionType.REFERENCE,
+ getConversationHolder(), formElement, "Reference",
+ entity != null ? entity.getReference() : null,
+ ReferenceSelectionElement.DEFAULT, SWT.NULL);
+ text_microReference = formFactory.createTextWithLabelElement(
+ formElement, "Reference Detail",
+ entity != null ? entity.getMicroReference() : null, SWT.NULL);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java.lang.Object)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java
+ * .lang.Object)
*/
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == text_treeLabel){
- LanguageString languageString = LanguageString.NewInstance(text_treeLabel.getText(), CdmStore.getDefaultLanguage());
+ if (eventSource == text_treeLabel) {
+ LanguageString languageString = LanguageString.NewInstance(
+ text_treeLabel.getText(), CdmStore.getDefaultLanguage());
getEntity().setName(languageString);
- }
- else if(eventSource == selection_reference){
+ } else if (eventSource == selection_reference) {
getEntity().setReference(selection_reference.getEntity());
- }
- else if(eventSource == text_microReference){
+ } else if (eventSource == text_microReference) {
getEntity().setMicroReference(text_microReference.getText());
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.classification;
import eu.etaxonomy.taxeditor.ui.selection.TaxonSelectionElement;
/**
- * <p>TaxonNodeDetailElement class.</p>
- *
+ * <p>
+ * TaxonNodeDetailElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Sep 27, 2010
* @version 1.0
public class TaxonNodeDetailElement extends AbstractCdmDetailElement<ITreeNode> {
private ClassificationSelectionElement selection_classification;
-
+
private Classification classification;
-
+
private TaxonNodeSelectionElement selection_parentTaxonNode;
-
+
private ITreeNode parentTreeNode;
-
+
private TaxonSelectionElement selection_reuseExistingTaxon;
-
+
private Taxon taxon;
-
+
private TextWithLabelElement text_newTaxonName;
-
+
private CheckboxElement checkbox_openInEditor;
-
+
private boolean openInEditor;
-
+
private boolean complete;
private NameSelectionElement selection_reuseExistingName;
-
+
/**
- * <p>Constructor for TaxonNodeDetailElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * <p>
+ * Constructor for TaxonNodeDetailElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param formElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
*/
public TaxonNodeDetailElement(CdmFormFactory formFactory,
ICdmFormElement formElement) {
super(formFactory, formElement);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#createControls(eu.etaxonomy.taxeditor.forms.ICdmFormElement, eu.etaxonomy.cdm.model.common.IAnnotatableEntity, int)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#createControls
+ * (eu.etaxonomy.taxeditor.forms.ICdmFormElement,
+ * eu.etaxonomy.cdm.model.common.IAnnotatableEntity, int)
*/
/** {@inheritDoc} */
@Override
protected void createControls(ICdmFormElement formElement,
ITreeNode entity, int style) {
- selection_classification = (ClassificationSelectionElement) formFactory.createSelectionElement(SelectionType.CLASSIFICATION, getConversationHolder(), formElement, "Classification", null, style);
- selection_parentTaxonNode = (TaxonNodeSelectionElement) formFactory.createSelectionElement(SelectionType.TAXON_NODE, getConversationHolder(), formElement, "Parent", null, style);
- selection_reuseExistingTaxon = (TaxonSelectionElement) formFactory.createSelectionElement(SelectionType.TAXON, getConversationHolder(), formElement, "Reuse existing Taxon", null, style);
-
- selection_reuseExistingName = (NameSelectionElement) formFactory.createSelectionElement(SelectionType.NAME, getConversationHolder(), formElement, "Reuse existgin name", null, style);
-
- text_newTaxonName = formFactory.createTextWithLabelElement(formElement, "New Taxon", "", style);
-
- checkbox_openInEditor = formFactory.createCheckbox(formElement, "Open in Editor", true, style);
+ selection_classification = (ClassificationSelectionElement) formFactory
+ .createSelectionElement(SelectionType.CLASSIFICATION,
+ getConversationHolder(), formElement, "Classification",
+ null, ClassificationSelectionElement.DEFAULT, style);
+ selection_parentTaxonNode = (TaxonNodeSelectionElement) formFactory
+ .createSelectionElement(SelectionType.TAXON_NODE,
+ getConversationHolder(), formElement, "Parent", null,
+ TaxonNodeSelectionElement.DEFAULT, style);
+ selection_reuseExistingTaxon = (TaxonSelectionElement) formFactory
+ .createSelectionElement(SelectionType.TAXON,
+ getConversationHolder(), formElement,
+ "Reuse existing Taxon", null,
+ TaxonSelectionElement.DEFAULT, style);
+
+ selection_reuseExistingName = (NameSelectionElement) formFactory
+ .createSelectionElement(SelectionType.NAME,
+ getConversationHolder(), formElement,
+ "Reuse existgin name", null,
+ NameSelectionElement.DEFAULT, style);
+
+ text_newTaxonName = formFactory.createTextWithLabelElement(formElement,
+ "New Taxon", "", style);
+
+ checkbox_openInEditor = formFactory.createCheckbox(formElement,
+ "Open in Editor", true, style);
setOpenInEditor(true);
setParentTreeNode(entity);
}
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java.lang.Object)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java
+ * .lang.Object)
*/
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == selection_classification){
+ if (eventSource == selection_classification) {
setClassification(selection_classification.getEntity());
- }
- else if(eventSource == selection_parentTaxonNode){
+ } else if (eventSource == selection_parentTaxonNode) {
setParentTreeNode(selection_parentTaxonNode.getEntity());
- }
- else if(eventSource == selection_reuseExistingTaxon){
+ } else if (eventSource == selection_reuseExistingTaxon) {
boolean enabled = selection_reuseExistingTaxon.getEntity() == null;
selection_reuseExistingName.setEnabled(enabled);
text_newTaxonName.setEnabled(enabled);
-
- setTaxon((Taxon) selection_reuseExistingTaxon.getEntity());
- }
- else if(eventSource == selection_reuseExistingName){
+
+ setTaxon(selection_reuseExistingTaxon.getEntity());
+ } else if (eventSource == selection_reuseExistingName) {
boolean enabled = selection_reuseExistingName.getEntity() == null;
selection_reuseExistingTaxon.setEnabled(enabled);
text_newTaxonName.setEnabled(enabled);
-
+
setTaxon(selection_reuseExistingName.getEntity());
- }
- else if(eventSource == text_newTaxonName){
+ } else if (eventSource == text_newTaxonName) {
boolean enabled = CdmUtils.isEmpty(text_newTaxonName.getText());
selection_reuseExistingTaxon.setEnabled(enabled);
selection_reuseExistingName.setEnabled(enabled);
-
+
setTaxon(text_newTaxonName.getText());
- }
- else if(eventSource == checkbox_openInEditor){
+ } else if (eventSource == checkbox_openInEditor) {
setOpenInEditor(checkbox_openInEditor.getSelection());
}
-
+
firePropertyChangeEvent(new CdmPropertyChangeEvent(this, null));
-
+
}
/**
- * <p>Getter for the field <code>classification</code>.</p>
- *
+ * <p>
+ * Getter for the field <code>classification</code>.
+ * </p>
+ *
* @return the classification
*/
public Classification getClassification() {
}
/**
- * <p>isOpenInEditor</p>
- *
+ * <p>
+ * isOpenInEditor
+ * </p>
+ *
* @return the openInEditor
*/
public boolean isOpenInEditor() {
}
/**
- * <p>Getter for the field <code>parentTreeNode</code>.</p>
- *
+ * <p>
+ * Getter for the field <code>parentTreeNode</code>.
+ * </p>
+ *
* @return a {@link eu.etaxonomy.cdm.model.taxon.ITreeNode} object.
*/
public ITreeNode getParentTreeNode() {
return parentTreeNode;
}
-
+
/**
- * <p>Getter for the field <code>taxon</code>.</p>
- *
+ * <p>
+ * Getter for the field <code>taxon</code>.
+ * </p>
+ *
* @return the taxon
*/
public Taxon getTaxon() {
}
/**
- * @param classification the classification to set
+ * @param classification
+ * the classification to set
*/
private void setClassification(Classification classification) {
this.classification = classification;
}
/**
- * @param parentTreeNode the parentTreeNode to set
+ * @param parentTreeNode
+ * the parentTreeNode to set
*/
private void setParentTreeNode(ITreeNode parentTreeNode) {
this.parentTreeNode = parentTreeNode;
- if(parentTreeNode instanceof Classification){
+ if (parentTreeNode instanceof Classification) {
classification = (Classification) parentTreeNode;
selection_classification.setEntity(classification);
selection_parentTaxonNode.setEntity(null);
- }
- else if(parentTreeNode instanceof TaxonNode){
- classification = (Classification) HibernateProxyHelper.deproxy(((TaxonNode) parentTreeNode).getClassification());
+ } else if (parentTreeNode instanceof TaxonNode) {
+ classification = (Classification) HibernateProxyHelper
+ .deproxy(((TaxonNode) parentTreeNode).getClassification());
selection_classification.setEntity(classification);
selection_parentTaxonNode.setEntity((TaxonNode) parentTreeNode);
- }
+ }
}
/**
- * @param reuseExistingTaxon the reuseExistingTaxon to set
+ * @param reuseExistingTaxon
+ * the reuseExistingTaxon to set
*/
private void setTaxon(Taxon taxon) {
this.taxon = taxon;
}
-
- private void setTaxon(String taxonNameString){
- TaxonNameBase taxonName = ParseHandler.parseReferencedName(taxonNameString, null);
+
+ private void setTaxon(String taxonNameString) {
+ TaxonNameBase taxonName = ParseHandler.parseReferencedName(
+ taxonNameString, null);
setTaxon(taxonName);
}
-
- private void setTaxon(TaxonNameBase taxonName){
+
+ private void setTaxon(TaxonNameBase taxonName) {
Reference secundum = null;
- if(getParentTreeNode() != null){
- if(getParentTreeNode() instanceof Classification){
- secundum = ((Classification) getParentTreeNode()).getReference();
- }
- else if(getParentTreeNode() instanceof TaxonNode){
- secundum = ((TaxonNode) getParentTreeNode()).getTaxon().getSec();
+ if (getParentTreeNode() != null) {
+ if (getParentTreeNode() instanceof Classification) {
+ secundum = ((Classification) getParentTreeNode())
+ .getReference();
+ } else if (getParentTreeNode() instanceof TaxonNode) {
+ secundum = ((TaxonNode) getParentTreeNode()).getTaxon()
+ .getSec();
}
}
taxon = Taxon.NewInstance(taxonName, secundum);
}
/**
- * @param openInEditor the openInEditor to set
+ * @param openInEditor
+ * the openInEditor to set
*/
private void setOpenInEditor(boolean openInEditor) {
this.openInEditor = openInEditor;
}
/**
- * <p>isComplete</p>
- *
+ * <p>
+ * isComplete
+ * </p>
+ *
* @return the complete
*/
public boolean isComplete() {
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.description;
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
+import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.AbstractSelectionElement;
+import eu.etaxonomy.taxeditor.ui.selection.DerivedUnitBaseSelectionElement;
/**
- * <p>DerivedUnitElement class.</p>
- *
+ * <p>
+ * DerivedUnitElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Sep 16, 2010
* @version 1.0
*/
-public class DerivedUnitElement extends AbstractEntityCollectionElement<SpecimenOrObservationBase> {
-
+public class DerivedUnitElement extends
+ AbstractEntityCollectionElement<SpecimenOrObservationBase> {
+
private AbstractSelectionElement selection_derivedUnit;
/**
- * <p>Constructor for DerivedUnitElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param section a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
- * @param entity a {@link eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase} object.
- * @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
- * @param style a int.
+ * <p>
+ * Constructor for DerivedUnitElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param section
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * object.
+ * @param entity
+ * a
+ * {@link eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase}
+ * object.
+ * @param removeListener
+ * a {@link org.eclipse.swt.events.SelectionListener} object.
+ * @param style
+ * a int.
*/
public DerivedUnitElement(CdmFormFactory formFactory,
AbstractFormSection section, SpecimenOrObservationBase entity,
super(formFactory, section, entity, removeListener, null, style);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#createControls(eu.etaxonomy.taxeditor.forms.ICdmFormElement, int)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#createControls
+ * (eu.etaxonomy.taxeditor.forms.ICdmFormElement, int)
*/
/** {@inheritDoc} */
@Override
public void createControls(ICdmFormElement element, int style) {
- selection_derivedUnit = formFactory.createSelectionElement(SelectionType.DERIVED_UNIT, getConversationHolder(), element, "Specimen", null, style);
+ selection_derivedUnit = formFactory.createSelectionElement(
+ SelectionType.DERIVED_UNIT, getConversationHolder(), element,
+ "Specimen", null, DerivedUnitBaseSelectionElement.DEFAULT,
+ style);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#handleEvent(java.lang.Object)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#handleEvent
+ * (java.lang.Object)
*/
/** {@inheritDoc} */
@Override
/** {@inheritDoc} */
@Override
public void setEntity(SpecimenOrObservationBase entity) {
-
+
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.description;
import eu.etaxonomy.cdm.model.common.DescriptionElementSource;
import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.IEntityElement;
import eu.etaxonomy.taxeditor.ui.forms.SelectionArbitrator;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.supplemental.AbstractOriginalSourceElement;
import eu.etaxonomy.taxeditor.ui.selection.NameSelectionElement;
/**
- * <p>DescriptionElementSourceElement class.</p>
- *
+ * <p>
+ * DescriptionElementSourceElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Nov 16, 2009
* @version 1.0
* @param <T>
*/
-public class DescriptionElementSourceElement extends AbstractOriginalSourceElement<DescriptionElementSource> implements IEntityElement<DescriptionElementSource>{
-
- private SelectionArbitrator selectionArbitrator;
+public class DescriptionElementSourceElement extends
+ AbstractOriginalSourceElement<DescriptionElementSource> implements
+ IEntityElement<DescriptionElementSource> {
+
+ private final SelectionArbitrator selectionArbitrator;
private NameSelectionElement selection_name;
-
/**
- * <p>Constructor for DescriptionElementSourceElement.</p>
- *
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
- * @param element a {@link eu.etaxonomy.cdm.model.common.DescriptionElementSource} object.
- * @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
- * @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * <p>
+ * Constructor for DescriptionElementSourceElement.
+ * </p>
+ *
+ * @param formElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * object.
+ * @param element
+ * a
+ * {@link eu.etaxonomy.cdm.model.common.DescriptionElementSource}
+ * object.
+ * @param removeListener
+ * a {@link org.eclipse.swt.events.SelectionListener} object.
+ * @param style
+ * a int.
+ * @param cdmFormFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
*/
- public DescriptionElementSourceElement(CdmFormFactory cdmFormFactory, AbstractFormSection formElement,
- DescriptionElementSource element, SelectionListener removeListener, int style) {
+ public DescriptionElementSourceElement(CdmFormFactory cdmFormFactory,
+ AbstractFormSection formElement, DescriptionElementSource element,
+ SelectionListener removeListener, int style) {
super(cdmFormFactory, formElement, element, removeListener, style);
selectionArbitrator = formFactory.createSelectionArbitrator(this);
}
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.forms.entitysections.OriginalSourceComposite#createControls(org.eclipse.swt.widgets.Composite, int)
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see eu.etaxonomy.taxeditor.forms.entitysections.OriginalSourceComposite#
+ * createControls(org.eclipse.swt.widgets.Composite, int)
*/
/** {@inheritDoc} */
@Override
public void createControls(ICdmFormElement formElement, int style) {
- super.createControls(formElement, style);
- selection_name = (NameSelectionElement) formFactory.createSelectionElement(SelectionType.NAME, getConversationHolder(), formElement, "Name in Source", null, SWT.NULL);
+ super.createControls(formElement, style);
+ selection_name = (NameSelectionElement) formFactory
+ .createSelectionElement(SelectionType.NAME,
+ getConversationHolder(), formElement, "Name in Source",
+ null, NameSelectionElement.DEFAULT, SWT.NULL);
}
-
+
/*
* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.forms.section.cdmdetail.AbstractOriginalSourceElement#setElement(eu.etaxonomy.cdm.model.common.OriginalSourceBase)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.forms.section.cdmdetail.AbstractOriginalSourceElement
+ * #setElement(eu.etaxonomy.cdm.model.common.OriginalSourceBase)
*/
/** {@inheritDoc} */
@Override
text_originaleNameString.setText(entity.getOriginalNameString());
selection_name.setEntity(entity.getNameUsedInSource());
}
-
/** {@inheritDoc} */
+ @Override
public void setSelected(boolean selected) {
-
+
}
/*
* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#handleEvent(java.lang.Object)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#handleEvent
+ * (java.lang.Object)
*/
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == text_idInSource){
+ if (eventSource == text_idInSource) {
getEntity().setIdInSource(text_idInSource.getText());
- }
- else if(eventSource == text_idNamespace){
+ } else if (eventSource == text_idNamespace) {
getEntity().setIdNamespace(text_idNamespace.getText());
- }
- else if(eventSource == selection_reference){
+ } else if (eventSource == selection_reference) {
getEntity().setCitation(selection_reference.getSelection());
- }
- else if(eventSource == text_referenceDetail){
- getEntity().setCitationMicroReference(text_referenceDetail.getText());
- }
- else if(eventSource == text_originaleNameString){
- getEntity().setOriginalNameString(text_originaleNameString.getText());
- }
- else if(eventSource == selection_name){
+ } else if (eventSource == text_referenceDetail) {
+ getEntity().setCitationMicroReference(
+ text_referenceDetail.getText());
+ } else if (eventSource == text_originaleNameString) {
+ getEntity().setOriginalNameString(
+ text_originaleNameString.getText());
+ } else if (eventSource == selection_name) {
getEntity().setNameUsedInSource(selection_name.getSelection());
}
}
-
+
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.description;
import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
+import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.ReferenceSelectionElement;
/**
- * <p>DescriptionSourceElement class.</p>
- *
+ * <p>
+ * DescriptionSourceElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Mar 18, 2010
* @version 1.0
*/
-public class DescriptionSourceElement extends AbstractEntityCollectionElement<Reference> {
+public class DescriptionSourceElement extends
+ AbstractEntityCollectionElement<Reference> {
private ReferenceSelectionElement selection_descriptionSource;
/**
- * <p>Constructor for DescriptionSourceElement.</p>
- *
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
- * @param element a {@link eu.etaxonomy.cdm.model.reference.ReferenceBase} object.
- * @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
- * @param style a int.
+ * <p>
+ * Constructor for DescriptionSourceElement.
+ * </p>
+ *
+ * @param cdmFormFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param formElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * object.
+ * @param element
+ * a {@link eu.etaxonomy.cdm.model.reference.ReferenceBase}
+ * object.
+ * @param removeListener
+ * a {@link org.eclipse.swt.events.SelectionListener} object.
+ * @param style
+ * a int.
*/
public DescriptionSourceElement(CdmFormFactory cdmFormFactory,
AbstractFormSection formElement, Reference element,
SelectionListener removeListener, int style) {
super(cdmFormFactory, formElement, element, removeListener, null, style);
}
-
+
/** {@inheritDoc} */
@Override
public void createControls(ICdmFormElement element, int style) {
- selection_descriptionSource = (ReferenceSelectionElement) formFactory.createSelectionElement(SelectionType.REFERENCE, getConversationHolder(), element, "Description Source", null, style);
+ selection_descriptionSource = (ReferenceSelectionElement) formFactory
+ .createSelectionElement(SelectionType.REFERENCE,
+ getConversationHolder(), element, "Description Source",
+ null, ReferenceSelectionElement.DEFAULT, style);
}
/** {@inheritDoc} */
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
-
+
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.description.detail;
import eu.etaxonomy.cdm.model.description.IndividualsAssociation;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.selection.DerivedUnitBaseSelectionElement;
/**
- * <p>IndividualsAssociationDetailElement class.</p>
- *
+ * <p>
+ * IndividualsAssociationDetailElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Jun 10, 2010
* @version 1.0
*/
-public class IndividualsAssociationDetailElement extends AbstractDetailedDescriptionDetailElement<IndividualsAssociation>{
+public class IndividualsAssociationDetailElement extends
+ AbstractDetailedDescriptionDetailElement<IndividualsAssociation> {
private static final Logger logger = Logger
.getLogger(IndividualsAssociationDetailElement.class);
private TextWithLabelElement text_description;
private DerivedUnitBaseSelectionElement selection_derivedUnit;
-
+
/**
- * <p>Constructor for IndividualsAssociationDetailElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
- * @param entity a {@link eu.etaxonomy.cdm.model.description.IndividualsAssociation} object.
- * @param style a int.
+ * <p>
+ * Constructor for IndividualsAssociationDetailElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param formElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
+ * @param entity
+ * a
+ * {@link eu.etaxonomy.cdm.model.description.IndividualsAssociation}
+ * object.
+ * @param style
+ * a int.
*/
public IndividualsAssociationDetailElement(CdmFormFactory formFactory,
- ICdmFormElement formElement, IndividualsAssociation entity, int style) {
+ ICdmFormElement formElement, IndividualsAssociation entity,
+ int style) {
super(formFactory, formElement, entity, style);
}
@Override
protected void createControls(ICdmFormElement formElement,
IndividualsAssociation entity, int style) {
- selection_derivedUnit = (DerivedUnitBaseSelectionElement) formFactory.createSelectionElement(SelectionType.DERIVED_UNIT, getConversationHolder(), formElement, "Unit", entity.getAssociatedSpecimenOrObservation(), style);
-
- text_description = formFactory.createMultilineTextWithLabel(formElement, "Description", 200, style);
+ selection_derivedUnit = (DerivedUnitBaseSelectionElement) formFactory
+ .createSelectionElement(SelectionType.DERIVED_UNIT,
+ getConversationHolder(), formElement, "Unit",
+ entity.getAssociatedSpecimenOrObservation(),
+ DerivedUnitBaseSelectionElement.DEFAULT, style);
+
+ text_description = formFactory.createMultilineTextWithLabel(
+ formElement, "Description", 200, style);
Map<Language, LanguageString> descriptions = entity.getDescription();
-
- if(descriptions.get(CdmStore.getDefaultLanguage()) != null){
- text_description.setText(descriptions.get(CdmStore.getDefaultLanguage()).getText());
- }
+
+ if (descriptions.get(CdmStore.getDefaultLanguage()) != null) {
+ text_description.setText(descriptions.get(
+ CdmStore.getDefaultLanguage()).getText());
+ }
}
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == selection_derivedUnit){
- getEntity().setAssociatedSpecimenOrObservation(selection_derivedUnit.getEntity());
- }else if(eventSource == text_description){
- getEntity().addDescription(text_description.getText(), CdmStore.getDefaultLanguage());
+ if (eventSource == selection_derivedUnit) {
+ getEntity().setAssociatedSpecimenOrObservation(
+ selection_derivedUnit.getEntity());
+ } else if (eventSource == text_description) {
+ getEntity().addDescription(text_description.getText(),
+ CdmStore.getDefaultLanguage());
}
-
+
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.description.detail;
import org.eclipse.swt.SWT;
import eu.etaxonomy.cdm.model.description.TaxonInteraction;
-import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.selection.TaxonSelectionElement;
/**
- * <p>TaxonInteractionDetailElement class.</p>
- *
+ * <p>
+ * TaxonInteractionDetailElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Jun 10, 2010
* @version 1.0
*/
-public class TaxonInteractionDetailElement extends AbstractDetailedDescriptionDetailElement<TaxonInteraction>{
+public class TaxonInteractionDetailElement extends
+ AbstractDetailedDescriptionDetailElement<TaxonInteraction> {
private TaxonSelectionElement taxonSelection;
private TextWithLabelElement interactionDescription;
/**
- * <p>Constructor for TaxonInteractionDetailElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
- * @param entity a {@link eu.etaxonomy.cdm.model.description.TaxonInteraction} object.
- * @param style a int.
+ * <p>
+ * Constructor for TaxonInteractionDetailElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param formElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
+ * @param entity
+ * a {@link eu.etaxonomy.cdm.model.description.TaxonInteraction}
+ * object.
+ * @param style
+ * a int.
*/
public TaxonInteractionDetailElement(CdmFormFactory formFactory,
ICdmFormElement formElement, TaxonInteraction entity, int style) {
@Override
protected void createControls(ICdmFormElement formElement,
TaxonInteraction entity, int style) {
- taxonSelection = (TaxonSelectionElement) formFactory.createSelectionElement(SelectionType.TAXON, getConversationHolder(), this, null, entity.getTaxon2(), SWT.WRAP);
-
- interactionDescription = formFactory.createMultilineTextWithLabel(this, "Description", 200, SWT.WRAP);
- interactionDescription.setText(entity.getDescription(CdmStore.getDefaultLanguage()));
- }
+ taxonSelection = (TaxonSelectionElement) formFactory
+ .createSelectionElement(SelectionType.TAXON,
+ getConversationHolder(), this, null,
+ entity.getTaxon2(), TaxonSelectionElement.DEFAULT,
+ SWT.WRAP);
+ interactionDescription = formFactory.createMultilineTextWithLabel(this,
+ "Description", 200, SWT.WRAP);
+ interactionDescription.setText(entity.getDescription(CdmStore
+ .getDefaultLanguage()));
+ }
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == taxonSelection){
- getEntity().setTaxon2( (Taxon) taxonSelection.getEntity());
- }else if(eventSource == interactionDescription){
- getEntity().addDescription(interactionDescription.getText(), CdmStore.getDefaultLanguage());
+ if (eventSource == taxonSelection) {
+ getEntity().setTaxon2(taxonSelection.getEntity());
+ } else if (eventSource == interactionDescription) {
+ getEntity().addDescription(interactionDescription.getText(),
+ CdmStore.getDefaultLanguage());
}
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.group;
*/
public class MemberDetailElement extends AbstractEntityCollectionElement<User> {
- private UserSelectionElement selection_user;
-
+ private UserSelectionElement selection_user;
+
/**
* @param formFactory
* @param section
super(formFactory, section, entity, removeListener, null, style);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement#setEntity(java.lang.Object)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement#setEntity
+ * (java.lang.Object)
*/
@Override
public void setEntity(User entity) {
selection_user.setEntity(entity);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement#createControls(eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement, int)
+ /*
+ * (non-Javadoc)
+ *
+ * @see eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement#
+ * createControls(eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement, int)
*/
@Override
public void createControls(ICdmFormElement element, int style) {
- selection_user = (UserSelectionElement) formFactory.createSelectionElement(SelectionType.USER, getConversationHolder(), element, "Member", entity, style);
+ selection_user = (UserSelectionElement) formFactory
+ .createSelectionElement(SelectionType.USER,
+ getConversationHolder(), element, "Member", entity,
+ UserSelectionElement.DEFAULT, style);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement#handleEvent(java.lang.Object)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement#handleEvent
+ * (java.lang.Object)
*/
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == selection_user){
+ if (eventSource == selection_user) {
setEntity(selection_user.getEntity());
}
}
-
}
package eu.etaxonomy.taxeditor.ui.section.key;
import eu.etaxonomy.cdm.model.description.PolytomousKeyNode;
-import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.KeyStatementElement;
import eu.etaxonomy.taxeditor.ui.forms.NumberWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.FeatureSelectionElement;
import eu.etaxonomy.taxeditor.ui.selection.PolytomousKeyNodeSelectionElement;
import eu.etaxonomy.taxeditor.ui.selection.PolytomousKeySelectionElement;
-import eu.etaxonomy.taxeditor.ui.selection.TaxonBaseSelectionElement;
import eu.etaxonomy.taxeditor.ui.selection.TaxonSelectionElement;
/**
* @author n.hoffmann
- *
+ *
*/
-public class PolytomousKeyNodeDetailElement extends AbstractCdmDetailElement<PolytomousKeyNode> {
+public class PolytomousKeyNodeDetailElement extends
+ AbstractCdmDetailElement<PolytomousKeyNode> {
private KeyStatementElement element_statement;
private FeatureSelectionElement selection_feature;
-
+
private TaxonSelectionElement selection_taxon;
-
+
private PolytomousKeySelectionElement selection_subkey;
-
+
private PolytomousKeyNodeSelectionElement selection_otherNode;
-
+
private KeyStatementElement element_question;
-
+
public PolytomousKeyNodeDetailElement(CdmFormFactory formFactory,
ICdmFormElement formElement) {
super(formFactory, formElement);
}
-
@Override
protected void createControls(ICdmFormElement formElement,
PolytomousKeyNode entity, int style) {
- if(! entity.isLeaf()){
- NumberWithLabelElement number_nodeNumber = formFactory.createIntegerTextWithLabelElement(formElement, "Node Number", entity.getNodeNumber(), style);
+ if (!entity.isLeaf()) {
+ NumberWithLabelElement number_nodeNumber = formFactory
+ .createIntegerTextWithLabelElement(formElement,
+ "Node Number", entity.getNodeNumber(), style);
number_nodeNumber.setEnabled(false);
}
-
- element_statement = formFactory.createKeyStatementElement(formElement, "Statement", entity.getStatement(), 50, style);
-
- selection_feature = (FeatureSelectionElement) formFactory.createSelectionElement(SelectionType.FEATURE, getConversationHolder(), formElement, "Feature", entity.getFeature(), style);
-
- if(entity.isLeaf()){
- selection_taxon = (TaxonSelectionElement) formFactory.createSelectionElement(SelectionType.TAXON, getConversationHolder(), formElement, "Taxon", entity.getTaxon(), style);
+
+ element_statement = formFactory.createKeyStatementElement(formElement,
+ "Statement", entity.getStatement(), 50, style);
+
+ selection_feature = (FeatureSelectionElement) formFactory
+ .createSelectionElement(SelectionType.FEATURE,
+ getConversationHolder(), formElement, "Feature",
+ entity.getFeature(), FeatureSelectionElement.DEFAULT,
+ style);
+
+ if (entity.isLeaf()) {
+ selection_taxon = (TaxonSelectionElement) formFactory
+ .createSelectionElement(SelectionType.TAXON,
+ getConversationHolder(), formElement, "Taxon",
+ entity.getTaxon(), TaxonSelectionElement.DEFAULT,
+ style);
}
-
- selection_subkey = (PolytomousKeySelectionElement) formFactory.createSelectionElement(SelectionType.POLYTOMOUS_KEY, getConversationHolder(), formElement, "Subkey", entity.getSubkey(), style);
-
- selection_otherNode = (PolytomousKeyNodeSelectionElement) formFactory.createSelectionElement(SelectionType.POLYTOMOUS_KEY_NODE, getConversationHolder(), formElement, "Other Node", entity.getOtherNode(), style);
-
- formFactory.createMultiLanguageTextElement(formElement, "Modifying Text", entity.getModifyingText(), 50, style);
-
- element_question = formFactory.createKeyStatementElement(formElement, "Question", entity.getQuestion(), 50, style);
+
+ selection_subkey = (PolytomousKeySelectionElement) formFactory
+ .createSelectionElement(SelectionType.POLYTOMOUS_KEY,
+ getConversationHolder(), formElement, "Subkey",
+ entity.getSubkey(),
+ PolytomousKeySelectionElement.DEFAULT, style);
+
+ selection_otherNode = (PolytomousKeyNodeSelectionElement) formFactory
+ .createSelectionElement(SelectionType.POLYTOMOUS_KEY_NODE,
+ getConversationHolder(), formElement, "Other Node",
+ entity.getOtherNode(),
+ PolytomousKeyNodeSelectionElement.DEFAULT, style);
+
+ formFactory.createMultiLanguageTextElement(formElement,
+ "Modifying Text", entity.getModifyingText(), 50, style);
+
+ element_question = formFactory.createKeyStatementElement(formElement,
+ "Question", entity.getQuestion(), 50, style);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java.lang.Object)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java
+ * .lang.Object)
*/
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == element_question){
+ if (eventSource == element_question) {
getEntity().setQuestion(element_question.getKeyStatement());
- }
- else if(eventSource == element_statement){
+ } else if (eventSource == element_statement) {
getEntity().setStatement(element_statement.getKeyStatement());
- }
- else if(eventSource == selection_feature){
+ } else if (eventSource == selection_feature) {
getEntity().setFeature(selection_feature.getEntity());
- }
- else if(eventSource == selection_taxon){
- getEntity().setTaxon((Taxon) selection_taxon.getEntity());
- }
- else if(eventSource == selection_subkey){
+ } else if (eventSource == selection_taxon) {
+ getEntity().setTaxon(selection_taxon.getEntity());
+ } else if (eventSource == selection_subkey) {
getEntity().setSubkey(selection_subkey.getEntity());
- }
- else if(eventSource == selection_otherNode){
+ } else if (eventSource == selection_otherNode) {
getEntity().setOtherNode(selection_otherNode.getEntity());
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.name;
import java.util.Arrays;
-import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
import eu.etaxonomy.cdm.model.agent.INomenclaturalAuthor;
-import eu.etaxonomy.cdm.model.agent.Person;
-import eu.etaxonomy.cdm.model.agent.Team;
-import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;
import eu.etaxonomy.cdm.model.name.NonViralName;
import eu.etaxonomy.taxeditor.model.AuthorHelper;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.IEnableableFormElement;
import eu.etaxonomy.taxeditor.ui.forms.ToggleableTextElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
import eu.etaxonomy.taxeditor.ui.selection.AbstractSelectionElement;
+import eu.etaxonomy.taxeditor.ui.selection.NomenclaturalAuthorTeamSelectionElement;
/**
- * <p>AuthorshipDetailElement class.</p>
- *
+ * <p>
+ * AuthorshipDetailElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Mar 4, 2010
* @version 1.0
*/
-public class AuthorshipDetailElement extends AbstractCdmDetailElement<NonViralName> implements IEnableableFormElement {
+public class AuthorshipDetailElement extends
+ AbstractCdmDetailElement<NonViralName> implements
+ IEnableableFormElement {
private ToggleableTextElement toggleable_cache;
private AbstractSelectionElement selection_basionymAuthorTeam;
private AbstractSelectionElement selection_exCombinationAuthorTeam;
private AbstractSelectionElement selection_combinationAuthorTeam;
-
+
/**
- * <p>Constructor for AuthorshipDetailElement.</p>
- *
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
- * @param style a int.
+ * <p>
+ * Constructor for AuthorshipDetailElement.
+ * </p>
+ *
+ * @param cdmFormFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param formElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
+ * @param style
+ * a int.
*/
public AuthorshipDetailElement(CdmFormFactory cdmFormFactory,
ICdmFormElement formElement, int style) {
super(cdmFormFactory, formElement);
}
-
+
/** {@inheritDoc} */
@Override
- protected void createControls(ICdmFormElement formElement, NonViralName entity, int style) {
- toggleable_cache = formFactory.createToggleableTextField(this, "Authorship Cache", entity.getAuthorshipCache(), entity.isProtectedAuthorshipCache(), style);
-
- selection_combinationAuthorTeam = formFactory.createSelectionElement(SelectionType.AUTHOR_TEAM, getConversationHolder(),
- formElement, "Author", AuthorHelper.getAuthor(entity.getCombinationAuthorTeam()), style);
+ protected void createControls(ICdmFormElement formElement,
+ NonViralName entity, int style) {
+ toggleable_cache = formFactory.createToggleableTextField(this,
+ "Authorship Cache", entity.getAuthorshipCache(),
+ entity.isProtectedAuthorshipCache(), style);
+
+ selection_combinationAuthorTeam = formFactory.createSelectionElement(
+ SelectionType.AUTHOR_TEAM, getConversationHolder(),
+ formElement, "Author",
+ AuthorHelper.getAuthor(entity.getCombinationAuthorTeam()),
+ NomenclaturalAuthorTeamSelectionElement.DEFAULT, style);
addElement(selection_combinationAuthorTeam);
- selection_exCombinationAuthorTeam = formFactory.createSelectionElement(SelectionType.AUTHOR_TEAM, getConversationHolder(),
- formElement, "Ex Author", AuthorHelper.getAuthor(entity.getExCombinationAuthorTeam()), style);
+ selection_exCombinationAuthorTeam = formFactory.createSelectionElement(
+ SelectionType.AUTHOR_TEAM, getConversationHolder(),
+ formElement, "Ex Author",
+ AuthorHelper.getAuthor(entity.getExCombinationAuthorTeam()),
+ NomenclaturalAuthorTeamSelectionElement.DEFAULT, style);
addElement(selection_exCombinationAuthorTeam);
- selection_basionymAuthorTeam = formFactory.createSelectionElement(SelectionType.AUTHOR_TEAM, getConversationHolder(),
- formElement, "Basionym Author", AuthorHelper.getAuthor(entity.getBasionymAuthorTeam()), style);
+ selection_basionymAuthorTeam = formFactory.createSelectionElement(
+ SelectionType.AUTHOR_TEAM, getConversationHolder(),
+ formElement, "Basionym Author",
+ AuthorHelper.getAuthor(entity.getBasionymAuthorTeam()),
+ NomenclaturalAuthorTeamSelectionElement.DEFAULT, style);
addElement(selection_basionymAuthorTeam);
- selection_exBasionymAuthorTeam = formFactory.createSelectionElement(SelectionType.AUTHOR_TEAM, getConversationHolder(),
- formElement, "Ex Basionym Author", AuthorHelper.getAuthor(entity.getExBasionymAuthorTeam()), style);
+ selection_exBasionymAuthorTeam = formFactory.createSelectionElement(
+ SelectionType.AUTHOR_TEAM, getConversationHolder(),
+ formElement, "Ex Basionym Author",
+ AuthorHelper.getAuthor(entity.getExBasionymAuthorTeam()),
+ NomenclaturalAuthorTeamSelectionElement.DEFAULT, style);
addElement(selection_exBasionymAuthorTeam);
}
/** {@inheritDoc} */
@Override
public void updateContent() {
- if(getEntity() == null){
+ if (getEntity() == null) {
setEntity(NonViralName.NewInstance(null));
}
NonViralName nonViralName = getEntity();
-
+
super.updateContent();
toggleable_cache.setEnabled(getEntity().isProtectedAuthorshipCache());
-
- if(this.isIrrelevant()){
+
+ if (this.isIrrelevant()) {
setIrrelevant(isIrrelevant());
- }else{
- setIrrelevant(toggleable_cache.getState(), Arrays.asList(new Object[]{toggleable_cache}));
+ } else {
+ setIrrelevant(toggleable_cache.getState(),
+ Arrays.asList(new Object[] { toggleable_cache }));
}
}
-
-
+
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == toggleable_cache){
- getEntity().setAuthorshipCache(toggleable_cache.getText(), toggleable_cache.getState());
- if(! isIrrelevant()) setIrrelevant(toggleable_cache.getState(), Arrays.asList(new Object[]{toggleable_cache}));
- }
- else if(eventSource == selection_combinationAuthorTeam){
- getEntity().setCombinationAuthorTeam((INomenclaturalAuthor) selection_combinationAuthorTeam.getSelection());
- }
- else if(eventSource == selection_exCombinationAuthorTeam){
- getEntity().setExCombinationAuthorTeam((INomenclaturalAuthor) selection_exCombinationAuthorTeam.getSelection());
- }
- else if(eventSource == selection_basionymAuthorTeam){
- getEntity().setBasionymAuthorTeam((INomenclaturalAuthor) selection_basionymAuthorTeam.getSelection());
+ if (eventSource == toggleable_cache) {
+ getEntity().setAuthorshipCache(toggleable_cache.getText(),
+ toggleable_cache.getState());
+ if (!isIrrelevant())
+ setIrrelevant(toggleable_cache.getState(),
+ Arrays.asList(new Object[] { toggleable_cache }));
+ } else if (eventSource == selection_combinationAuthorTeam) {
+ getEntity().setCombinationAuthorTeam(
+ (INomenclaturalAuthor) selection_combinationAuthorTeam
+ .getSelection());
+ } else if (eventSource == selection_exCombinationAuthorTeam) {
+ getEntity().setExCombinationAuthorTeam(
+ (INomenclaturalAuthor) selection_exCombinationAuthorTeam
+ .getSelection());
+ } else if (eventSource == selection_basionymAuthorTeam) {
+ getEntity().setBasionymAuthorTeam(
+ (INomenclaturalAuthor) selection_basionymAuthorTeam
+ .getSelection());
+ } else if (eventSource == selection_exBasionymAuthorTeam) {
+ getEntity().setExBasionymAuthorTeam(
+ (INomenclaturalAuthor) selection_exBasionymAuthorTeam
+ .getSelection());
}
- else if(eventSource == selection_exBasionymAuthorTeam){
- getEntity().setExBasionymAuthorTeam((INomenclaturalAuthor) selection_exBasionymAuthorTeam.getSelection());
- }
-
- if(eventSource != toggleable_cache){
+
+ if (eventSource != toggleable_cache) {
toggleable_cache.setText(getEntity().getAuthorshipCache());
}
-
- // we have to notify the parent if this is embedded in the nonviral name section
+
+ // we have to notify the parent if this is embedded in the nonviral name
+ // section
// maybe we can handle this a little bit more elegant
- if(getParentElement() instanceof AbstractCdmDetailSection)
- firePropertyChangeEvent(new CdmPropertyChangeEvent(getParentElement(), null));
+ if (getParentElement() instanceof AbstractCdmDetailSection)
+ firePropertyChangeEvent(new CdmPropertyChangeEvent(
+ getParentElement(), null));
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.name;
-import org.apache.log4j.Logger;
import org.eclipse.jface.util.IPropertyChangeListener;
import org.eclipse.jface.util.PropertyChangeEvent;
import org.eclipse.jface.wizard.WizardPage;
import eu.etaxonomy.cdm.model.name.NameRelationshipType;
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.RootElement;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.TermComboType;
+import eu.etaxonomy.taxeditor.ui.forms.RootElement;
import eu.etaxonomy.taxeditor.ui.selection.NameSelectionElement;
import eu.etaxonomy.taxeditor.ui.term.NameRelationshipTypeComboElement;
/**
- * <p>NameRelationshipWizardPage class.</p>
- *
+ * <p>
+ * NameRelationshipWizardPage class.
+ * </p>
+ *
* @author n.hoffmann
* @created Jun 1, 2010
* @version 1.0
*/
-public class NameRelationshipWizardPage extends WizardPage implements IPropertyChangeListener {
-
-
- private static final Logger logger = Logger
- .getLogger(NameRelationshipWizardPage.class);
-
-
- private CdmFormFactory formFactory;
+public class NameRelationshipWizardPage extends WizardPage implements
+ IPropertyChangeListener {
+ private final CdmFormFactory formFactory;
private NameSelectionElement selection_relatedTo;
-
private NameRelationshipTypeComboElement combo_relationshipType;
+ private final NameRelationshipDetailSection callingSection;
- private NameRelationshipDetailSection callingSection;
-
-
- private TaxonNameBase entity;
-
+ private final TaxonNameBase entity;
private NameRelationshipType type;
-
private TaxonNameBase toName;
-
private RootElement rootElement;
-
/**
- * <p>Constructor for NameRelationshipWizardPage.</p>
- *
- * @param callingSection a {@link eu.etaxonomy.taxeditor.ui.section.name.NameRelationshipDetailSection} object.
+ * <p>
+ * Constructor for NameRelationshipWizardPage.
+ * </p>
+ *
+ * @param callingSection
+ * a
+ * {@link eu.etaxonomy.taxeditor.ui.section.name.NameRelationshipDetailSection}
+ * object.
*/
- protected NameRelationshipWizardPage(NameRelationshipDetailSection callingSection) {
+ protected NameRelationshipWizardPage(
+ NameRelationshipDetailSection callingSection) {
super("NameRelationshipWizardPage");
setTitle("New Name Relationship");
setDescription(callingSection.getEntity().getTitleCache());
this.callingSection = callingSection;
this.entity = callingSection.getEntity();
this.formFactory = callingSection.getFormFactory();
-
+
formFactory.addPropertyChangeListener(this);
}
-
- /* (non-Javadoc)
- * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets
+ * .Composite)
*/
/** {@inheritDoc} */
+ @Override
public void createControl(Composite parent) {
this.setPageComplete(false);
-
- Composite control = formFactory.createComposite(parent);
-
+
+ Composite control = formFactory.createComposite(parent);
+
control.setLayout(CdmFormFactory.LAYOUT(2, false));
-
+
rootElement = new RootElement(formFactory, control);
-
- combo_relationshipType = (NameRelationshipTypeComboElement) formFactory.createTermComboElement(TermComboType.NAMERELATIONSHIP, rootElement, "Name Relationship Type", null, SWT.NULL);
-
- selection_relatedTo = (NameSelectionElement) formFactory.createSelectionElement(SelectionType.NAME, ((NameRelationshipWizard)getWizard()).getConversationHolder(), rootElement, "Related to", null, SWT.NULL);
-
- setControl(control);
+
+ combo_relationshipType = (NameRelationshipTypeComboElement) formFactory
+ .createTermComboElement(TermComboType.NAMERELATIONSHIP,
+ rootElement, "Name Relationship Type", null, SWT.NULL);
+
+ selection_relatedTo = (NameSelectionElement) formFactory
+ .createSelectionElement(SelectionType.NAME,
+ ((NameRelationshipWizard) getWizard())
+ .getConversationHolder(), rootElement,
+ "Related to", null, NameSelectionElement.DEFAULT,
+ SWT.NULL);
+
+ setControl(control);
}
-
+
/**
- * <p>getNameRelationship</p>
- *
+ * <p>
+ * getNameRelationship
+ * </p>
+ *
* @return a {@link eu.etaxonomy.cdm.model.name.NameRelationship} object.
*/
- public NameRelationship getNameRelationship(){
+ public NameRelationship getNameRelationship() {
return entity.addRelationshipToName(toName, type, null, null, null);
}
-
+
/** {@inheritDoc} */
+ @Override
public void propertyChange(PropertyChangeEvent event) {
- if(event == null){
+ if (event == null) {
return;
}
Object eventSource = event.getSource();
- if(eventSource == combo_relationshipType){
+ if (eventSource == combo_relationshipType) {
type = combo_relationshipType.getSelection();
- }
- else if(eventSource == selection_relatedTo){
+ } else if (eventSource == selection_relatedTo) {
toName = selection_relatedTo.getEntity();
}
-
+
setPageComplete(type != null && toName != null);
}
-
+
/** {@inheritDoc} */
@Override
public void dispose() {
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.name;
import eu.etaxonomy.cdm.model.name.NameTypeDesignation;
import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CheckboxElement;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.TermComboType;
+import eu.etaxonomy.taxeditor.ui.forms.CheckboxElement;
+import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.selection.NameSelectionElement;
import eu.etaxonomy.taxeditor.ui.term.NameTypeDesignationStatusComboElement;
/**
- * <p>NameTypeDesignationElement class.</p>
- *
+ * <p>
+ * NameTypeDesignationElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created May 17, 2010
* @version 1.0
private CheckboxElement checkbox_conservedType;
private NameSelectionElement selection_typeName;
private NameTypeDesignationStatusComboElement combo_typeStatus;
-
+
/**
- * <p>Constructor for NameTypeDesignationElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param section a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
- * @param entity a {@link eu.etaxonomy.cdm.model.name.NameTypeDesignation} object.
- * @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
- * @param style a int.
+ * <p>
+ * Constructor for NameTypeDesignationElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param section
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * object.
+ * @param entity
+ * a {@link eu.etaxonomy.cdm.model.name.NameTypeDesignation}
+ * object.
+ * @param removeListener
+ * a {@link org.eclipse.swt.events.SelectionListener} object.
+ * @param style
+ * a int.
*/
public NameTypeDesignationElement(CdmFormFactory formFactory,
AbstractFormSection section, NameTypeDesignation entity,
SelectionListener removeListener, int style) {
super(formFactory, section, entity, removeListener, style);
}
-
+
/** {@inheritDoc} */
@Override
public void createControls(ICdmFormElement formElement, int style) {
-
- checkbox_rejectedType = formFactory.createCheckbox(formElement, "Rejected Type", false, style);
- checkbox_conservedType = formFactory.createCheckbox(formElement, "Conserved Type", false, style);
- selection_typeName = (NameSelectionElement) formFactory.createSelectionElement(SelectionType.NAME, getConversationHolder(), formElement, "Name", null, style);
- combo_typeStatus = (NameTypeDesignationStatusComboElement) formFactory.createTermComboElement(TermComboType.NAMETYPEDESIGNATIONSTATUS, formElement, "Designation Status", null, style);
-
+
+ checkbox_rejectedType = formFactory.createCheckbox(formElement,
+ "Rejected Type", false, style);
+ checkbox_conservedType = formFactory.createCheckbox(formElement,
+ "Conserved Type", false, style);
+ selection_typeName = (NameSelectionElement) formFactory
+ .createSelectionElement(SelectionType.NAME,
+ getConversationHolder(), formElement, "Name", null,
+ NameSelectionElement.DEFAULT, style);
+ combo_typeStatus = (NameTypeDesignationStatusComboElement) formFactory
+ .createTermComboElement(
+ TermComboType.NAMETYPEDESIGNATIONSTATUS, formElement,
+ "Designation Status", null, style);
+
super.createControls(formElement, style);
}
-
+
/** {@inheritDoc} */
@Override
public void setEntity(NameTypeDesignation entity) {
super.setEntity(entity);
checkbox_conservedType.setSelection(entity.isConservedType());
checkbox_rejectedType.setSelection(entity.isRejectedType());
-
+
selection_typeName.setEntity(entity.getTypeName());
combo_typeStatus.setSelection(entity.getTypeStatus());
-
+
checkbox_notDesignated.setSelection(entity.isNotDesignated());
}
-
+
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == checkbox_conservedType){
+ if (eventSource == checkbox_conservedType) {
getEntity().setConservedType(checkbox_conservedType.getSelection());
- }
- else if(eventSource == checkbox_rejectedType){
+ } else if (eventSource == checkbox_rejectedType) {
getEntity().setRejectedType(checkbox_rejectedType.getSelection());
- }
- else if(eventSource == selection_typeName){
+ } else if (eventSource == selection_typeName) {
getEntity().setTypeName(selection_typeName.getEntity());
- }
- else if(eventSource == combo_typeStatus){
+ } else if (eventSource == combo_typeStatus) {
getEntity().setTypeStatus(combo_typeStatus.getSelection());
- }
- else if(eventSource == checkbox_notDesignated){
+ } else if (eventSource == checkbox_notDesignated) {
getEntity().setNotDesignated(checkbox_notDesignated.getSelection());
- }
- else if(eventSource == selection_reference){
+ } else if (eventSource == selection_reference) {
getEntity().setCitation(selection_reference.getSelection());
- }
- else if(eventSource == text_referenceDetail){
- getEntity().setCitationMicroReference(text_referenceDetail.getText());
- }
- else if(eventSource == text_originaleNameString){
- getEntity().setOriginalNameString(text_originaleNameString.getText());
+ } else if (eventSource == text_referenceDetail) {
+ getEntity().setCitationMicroReference(
+ text_referenceDetail.getText());
+ } else if (eventSource == text_originaleNameString) {
+ getEntity().setOriginalNameString(
+ text_originaleNameString.getText());
}
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.name;
import eu.etaxonomy.cdm.model.occurrence.Specimen;
import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.TermComboType;
+import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.selection.DerivedUnitBaseSelectionElement;
import eu.etaxonomy.taxeditor.ui.term.SpecimenTypeDesignationStatusComboElement;
/**
- * <p>SpecimenTypeDesignationElement class.</p>
- *
+ * <p>
+ * SpecimenTypeDesignationElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created May 17, 2010
* @version 1.0
private SpecimenTypeDesignationStatusComboElement combo_typeStatus;
private DerivedUnitBaseSelectionElement selection_typeSpecimen;
private TextWithLabelElement text_specimenTypeText;
-
+
/**
- * <p>Constructor for SpecimenTypeDesignationElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param section a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
- * @param entity a {@link eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation} object.
- * @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
- * @param style a int.
+ * <p>
+ * Constructor for SpecimenTypeDesignationElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param section
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * object.
+ * @param entity
+ * a {@link eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation}
+ * object.
+ * @param removeListener
+ * a {@link org.eclipse.swt.events.SelectionListener} object.
+ * @param style
+ * a int.
*/
public SpecimenTypeDesignationElement(CdmFormFactory formFactory,
AbstractFormSection section, SpecimenTypeDesignation entity,
SelectionListener removeListener, int style) {
super(formFactory, section, entity, removeListener, style);
}
-
+
/** {@inheritDoc} */
@Override
public void createControls(ICdmFormElement formElement, int style) {
- selection_typeSpecimen = (DerivedUnitBaseSelectionElement) formFactory.createSelectionElement(SelectionType.DERIVED_UNIT, getConversationHolder(), formElement, "Unit", null, style);
- combo_typeStatus = (SpecimenTypeDesignationStatusComboElement) formFactory.createTermComboElement(TermComboType.SPECIMENTYPEDESIGNATIONSTATUS, formElement, "Designation Status", null, style);
-
+ selection_typeSpecimen = (DerivedUnitBaseSelectionElement) formFactory
+ .createSelectionElement(SelectionType.DERIVED_UNIT,
+ getConversationHolder(), formElement, "Unit", null,
+ DerivedUnitBaseSelectionElement.DEFAULT, style);
+ combo_typeStatus = (SpecimenTypeDesignationStatusComboElement) formFactory
+ .createTermComboElement(
+ TermComboType.SPECIMENTYPEDESIGNATIONSTATUS,
+ formElement, "Designation Status", null, style);
+
super.createControls(formElement, style);
}
-
+
/** {@inheritDoc} */
@Override
public void setEntity(SpecimenTypeDesignation entity) {
super.setEntity(entity);
selection_typeSpecimen.setEntity(entity.getTypeSpecimen());
-
- SpecimenTypeDesignationStatus typeStatus = (SpecimenTypeDesignationStatus) HibernateProxyHelper.deproxy(entity.getTypeStatus());
+
+ SpecimenTypeDesignationStatus typeStatus = (SpecimenTypeDesignationStatus) HibernateProxyHelper
+ .deproxy(entity.getTypeStatus());
combo_typeStatus.setSelection(typeStatus);
checkbox_notDesignated.setSelection(entity.isNotDesignated());
}
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == combo_typeStatus){
+ if (eventSource == combo_typeStatus) {
getEntity().setTypeStatus(combo_typeStatus.getSelection());
}
// TODO remove this once specimens are correctly implemented
- else if(eventSource == text_specimenTypeText){
- // TODO this is a simple workaround to enter type specimen as text strings
- if(getEntity().getTypeSpecimen() == null){
+ else if (eventSource == text_specimenTypeText) {
+ // TODO this is a simple workaround to enter type specimen as text
+ // strings
+ if (getEntity().getTypeSpecimen() == null) {
Specimen typeSpecimen = Specimen.NewInstance();
getEntity().setTypeSpecimen(typeSpecimen);
}
- getEntity().getTypeSpecimen().setTitleCache(text_specimenTypeText.getText());
- }
- else if(eventSource == selection_typeSpecimen){
+ getEntity().getTypeSpecimen().setTitleCache(
+ text_specimenTypeText.getText());
+ } else if (eventSource == selection_typeSpecimen) {
getEntity().setTypeSpecimen(selection_typeSpecimen.getSelection());
- }
- else if(eventSource == checkbox_notDesignated){
+ } else if (eventSource == checkbox_notDesignated) {
getEntity().setNotDesignated(checkbox_notDesignated.getSelection());
- }
- else if(eventSource == selection_reference){
+ } else if (eventSource == selection_reference) {
getEntity().setCitation(selection_reference.getSelection());
- }
- else if(eventSource == text_referenceDetail){
- getEntity().setCitationMicroReference(text_referenceDetail.getText());
- }
- else if(eventSource == text_originaleNameString){
- getEntity().setOriginalNameString(text_originaleNameString.getText());
+ } else if (eventSource == text_referenceDetail) {
+ getEntity().setCitationMicroReference(
+ text_referenceDetail.getText());
+ } else if (eventSource == text_originaleNameString) {
+ getEntity().setOriginalNameString(
+ text_originaleNameString.getText());
}
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.occurrence;
import eu.etaxonomy.cdm.model.common.EventBase;
import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.forms.TimePeriodElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.AgentSelectionElement;
/**
- * <p>Abstract AbstractEventDetailElement class.</p>
- *
+ * <p>
+ * Abstract AbstractEventDetailElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Oct 14, 2010
* @version 1.0
*/
-public abstract class AbstractEventDetailElement<T extends EventBase> extends AbstractEntityCollectionElement<T> {
+public abstract class AbstractEventDetailElement<T extends EventBase> extends
+ AbstractEntityCollectionElement<T> {
protected AgentSelectionElement selection_agent;
protected TextWithLabelElement text_description;
protected TimePeriodElement element_timePeriod;
-
+
/**
- * <p>Constructor for AbstractEventDetailElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param section a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
- * @param entity a T object.
- * @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
- * @param style a int.
- * @param <T> a T object.
+ * <p>
+ * Constructor for AbstractEventDetailElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param section
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * object.
+ * @param entity
+ * a T object.
+ * @param removeListener
+ * a {@link org.eclipse.swt.events.SelectionListener} object.
+ * @param style
+ * a int.
+ * @param <T>
+ * a T object.
*/
public AbstractEventDetailElement(CdmFormFactory formFactory,
AbstractFormSection section, T entity,
super(formFactory, section, entity, removeListener, null, style);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#setEntity(java.lang.Object)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#setEntity
+ * (java.lang.Object)
*/
/** {@inheritDoc} */
@Override
element_timePeriod.setEntity(entity.getTimeperiod());
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#createControls(eu.etaxonomy.taxeditor.forms.ICdmFormElement, int)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#createControls
+ * (eu.etaxonomy.taxeditor.forms.ICdmFormElement, int)
*/
/** {@inheritDoc} */
@Override
public void createControls(ICdmFormElement element, int style) {
- selection_agent = (AgentSelectionElement) formFactory.createSelectionElement(SelectionType.AGENT, getConversationHolder(), element, "Actor", null, style);
- text_description = formFactory.createTextWithLabelElement(element, "Description", null, style);
- element_timePeriod = formFactory.createTimePeriodElement(element, "Time Period", null, style);
+ selection_agent = (AgentSelectionElement) formFactory
+ .createSelectionElement(SelectionType.AGENT,
+ getConversationHolder(), element, "Actor", null,
+ AgentSelectionElement.DEFAULT, style);
+ text_description = formFactory.createTextWithLabelElement(element,
+ "Description", null, style);
+ element_timePeriod = formFactory.createTimePeriodElement(element,
+ "Time Period", null, style);
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.occurrence;
import eu.etaxonomy.cdm.model.occurrence.Collection;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.forms.ToggleableTextElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.CollectionSelectionElement;
import eu.etaxonomy.taxeditor.ui.selection.InstitutionSelectionElement;
/**
- * <p>CollectionDetailElement class.</p>
- *
+ * <p>
+ * CollectionDetailElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Oct 13, 2010
* @version 1.0
*/
-public class CollectionDetailElement extends AbstractCdmDetailElement<Collection> {
+public class CollectionDetailElement extends
+ AbstractCdmDetailElement<Collection> {
private ToggleableTextElement text_titleCache;
private TextWithLabelElement text_code;
-
+
private TextWithLabelElement text_codeStandard;
private TextWithLabelElement text_name;
private InstitutionSelectionElement selection_institute;
private CollectionSelectionElement selection_superCollection;
-
+
/**
- * <p>Constructor for CollectionDetailElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * <p>
+ * Constructor for CollectionDetailElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param formElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
*/
public CollectionDetailElement(CdmFormFactory formFactory,
ICdmFormElement formElement) {
super(formFactory, formElement);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#createControls(eu.etaxonomy.taxeditor.forms.ICdmFormElement, eu.etaxonomy.cdm.model.common.IAnnotatableEntity, int)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#createControls
+ * (eu.etaxonomy.taxeditor.forms.ICdmFormElement,
+ * eu.etaxonomy.cdm.model.common.IAnnotatableEntity, int)
*/
/** {@inheritDoc} */
@Override
protected void createControls(ICdmFormElement formElement,
Collection entity, int style) {
- text_titleCache = formFactory.createToggleableTextField(formElement, "Title Cache", entity.getTitleCache(), entity.isProtectedTitleCache(), style);
-
- text_code = formFactory.createTextWithLabelElement(formElement, "Code", entity.getCode(), style);
- text_codeStandard = formFactory.createTextWithLabelElement(formElement, "Code Standard", entity.getCodeStandard(), style);
- text_name = formFactory.createTextWithLabelElement(formElement, "Name", entity.getName(), style);
- text_townOrLocation = formFactory.createTextWithLabelElement(formElement, "Town Or Location", entity.getTownOrLocation(), style);
- selection_institute = (InstitutionSelectionElement) formFactory.createSelectionElement(SelectionType.INSTITUTION, getConversationHolder(), formElement, "Institute", entity.getInstitute(), style);
- selection_superCollection = (CollectionSelectionElement) formFactory.createSelectionElement(SelectionType.COLLECTION, getConversationHolder(), formElement, "Super Collection", entity.getSuperCollection(), style);
+ text_titleCache = formFactory.createToggleableTextField(formElement,
+ "Title Cache", entity.getTitleCache(),
+ entity.isProtectedTitleCache(), style);
+
+ text_code = formFactory.createTextWithLabelElement(formElement, "Code",
+ entity.getCode(), style);
+ text_codeStandard = formFactory.createTextWithLabelElement(formElement,
+ "Code Standard", entity.getCodeStandard(), style);
+ text_name = formFactory.createTextWithLabelElement(formElement, "Name",
+ entity.getName(), style);
+ text_townOrLocation = formFactory.createTextWithLabelElement(
+ formElement, "Town Or Location", entity.getTownOrLocation(),
+ style);
+ selection_institute = (InstitutionSelectionElement) formFactory
+ .createSelectionElement(SelectionType.INSTITUTION,
+ getConversationHolder(), formElement, "Institute",
+ entity.getInstitute(),
+ InstitutionSelectionElement.DEFAULT, style);
+ selection_superCollection = (CollectionSelectionElement) formFactory
+ .createSelectionElement(SelectionType.COLLECTION,
+ getConversationHolder(), formElement,
+ "Super Collection", entity.getSuperCollection(),
+ CollectionSelectionElement.DEFAULT, style);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java.lang.Object)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java
+ * .lang.Object)
*/
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == text_titleCache){
- getEntity().setTitleCache(text_titleCache.getText(), text_titleCache.getState());
- }
- else if(eventSource == text_code){
+ if (eventSource == text_titleCache) {
+ getEntity().setTitleCache(text_titleCache.getText(),
+ text_titleCache.getState());
+ } else if (eventSource == text_code) {
getEntity().setCode(text_code.getText());
- }
- else if(eventSource == text_codeStandard){
+ } else if (eventSource == text_codeStandard) {
getEntity().setCodeStandard(text_codeStandard.getText());
- }
- else if(eventSource == text_name){
+ } else if (eventSource == text_name) {
getEntity().setName(text_name.getText());
- }
- else if(eventSource == text_townOrLocation){
+ } else if (eventSource == text_townOrLocation) {
getEntity().setTownOrLocation(text_townOrLocation.getText());
- }
- else if(eventSource == selection_institute){
+ } else if (eventSource == selection_institute) {
getEntity().setInstitute(selection_institute.getSelection());
- }
- else if(eventSource == selection_superCollection){
- getEntity().setSuperCollection(selection_superCollection.getSelection());
+ } else if (eventSource == selection_superCollection) {
+ getEntity().setSuperCollection(
+ selection_superCollection.getSelection());
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.occurrence;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.EntityDetailType;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.TermComboType;
+import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.NameSelectionElement;
import eu.etaxonomy.taxeditor.ui.term.PreservationMethodComboElement;
/**
- * <p>DerivedUnitBaseDetailElement class.</p>
- *
+ * <p>
+ * DerivedUnitBaseDetailElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Jun 24, 2010
* @version 1.0
*/
-public class DerivedUnitBaseDetailElement extends AbstractCdmDetailElement<DerivedUnitFacade>{
-
+public class DerivedUnitBaseDetailElement extends
+ AbstractCdmDetailElement<DerivedUnitFacade> {
+
private TextWithLabelElement text_derivedUnitDefinitions;
private TextWithLabelElement text_accessionNumber;
private TextWithLabelElement text_exsicatum;
private PreservationMethodComboElement combo_preservationMethod;
-
+
private DeterminationEventDetailSection section_determinations;
-
+
private SpecimenCollectionDetailSection section_duplicates;
-
+
private SourceCollectionDetailSection section_source;
private TextWithLabelElement text_collectorsNumber;
-
/**
- * <p>Constructor for DerivedUnitBaseDetailElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * <p>
+ * Constructor for DerivedUnitBaseDetailElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param formElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
*/
public DerivedUnitBaseDetailElement(CdmFormFactory formFactory,
ICdmFormElement formElement) {
super(formFactory, formElement);
}
-
+
/** {@inheritDoc} */
@Override
protected void createControls(ICdmFormElement formElement,
DerivedUnitFacade entity, int style) {
// Disable for now
-// text_derivedUnitDefinitions = formFactory.createTextWithLabelElement(formElement, "Specimen Definition", facade.getDerivedUnitDefinition(CdmStore.getDefaultLanguage()), style);
- text_accessionNumber = formFactory.createTextWithLabelElement(formElement, "Accession Number", entity.getAccessionNumber(), style);
- text_catalogNumber = formFactory.createTextWithLabelElement(formElement, "Catalog Number", entity.getCatalogNumber(), style);
- text_collectorsNumber = formFactory.createTextWithLabelElement(formElement, "Collectors Number", entity.getCollectorsNumber(), style);
-
+ // text_derivedUnitDefinitions =
+ // formFactory.createTextWithLabelElement(formElement,
+ // "Specimen Definition",
+ // facade.getDerivedUnitDefinition(CdmStore.getDefaultLanguage()),
+ // style);
+ text_accessionNumber = formFactory.createTextWithLabelElement(
+ formElement, "Accession Number", entity.getAccessionNumber(),
+ style);
+ text_catalogNumber = formFactory
+ .createTextWithLabelElement(formElement, "Catalog Number",
+ entity.getCatalogNumber(), style);
+ text_collectorsNumber = formFactory.createTextWithLabelElement(
+ formElement, "Collectors Number", entity.getCollectorsNumber(),
+ style);
+
try {
- combo_preservationMethod = (PreservationMethodComboElement) formFactory.createTermComboElement(TermComboType.PRESERVATION_METHOD, formElement, "Preservation Method", entity.getPreservationMethod(), style);
+ combo_preservationMethod = (PreservationMethodComboElement) formFactory
+ .createTermComboElement(TermComboType.PRESERVATION_METHOD,
+ formElement, "Preservation Method",
+ entity.getPreservationMethod(), style);
} catch (MethodNotSupportedByDerivedUnitTypeException e) {
// we ignore this
StoreUtil.info(e.getMessage());
}
- selection_storedUnder = (NameSelectionElement) formFactory.createSelectionElement(SelectionType.NAME, getConversationHolder(), formElement, "Stored Under", entity.getStoredUnder(), style);
-
+ selection_storedUnder = (NameSelectionElement) formFactory
+ .createSelectionElement(SelectionType.NAME,
+ getConversationHolder(), formElement, "Stored Under",
+ entity.getStoredUnder(), NameSelectionElement.DEFAULT,
+ style);
+
try {
- text_exsicatum = formFactory.createTextWithLabelElement(formElement, "Exsiccatum", entity.getExsiccatum(), style);
+ text_exsicatum = formFactory.createTextWithLabelElement(
+ formElement, "Exsiccatum", entity.getExsiccatum(), style);
} catch (MethodNotSupportedByDerivedUnitTypeException e) {
// we ignore this
StoreUtil.info(e.getMessage());
- }
+ }
// source
-
- section_determinations = (DeterminationEventDetailSection) formFactory.createEntityDetailSection(EntityDetailType.DETERMINATION_EVENT, getConversationHolder(), formElement, Section.TWISTIE);
- section_determinations.setLayoutData(CdmFormFactory.FILL_HORIZONTALLY(2, 1));
+
+ section_determinations = (DeterminationEventDetailSection) formFactory
+ .createEntityDetailSection(
+ EntityDetailType.DETERMINATION_EVENT,
+ getConversationHolder(), formElement, Section.TWISTIE);
+ section_determinations.setLayoutData(CdmFormFactory.FILL_HORIZONTALLY(
+ 2, 1));
section_determinations.setEntity(entity);
-
- section_duplicates = (SpecimenCollectionDetailSection) formFactory.createEntityDetailSection(EntityDetailType.SPECIMEN_COLLECTION, getConversationHolder(), formElement, Section.TWISTIE);
- section_duplicates.setLayoutData(CdmFormFactory.FILL_HORIZONTALLY(2, 1));
+
+ section_duplicates = (SpecimenCollectionDetailSection) formFactory
+ .createEntityDetailSection(
+ EntityDetailType.SPECIMEN_COLLECTION,
+ getConversationHolder(), formElement, Section.TWISTIE);
+ section_duplicates
+ .setLayoutData(CdmFormFactory.FILL_HORIZONTALLY(2, 1));
section_duplicates.setEntity(entity);
-
- section_source = (SourceCollectionDetailSection) formFactory.createEntityDetailSection(EntityDetailType.IDENTIFIABLE_SOURCE_COLLECTION, getConversationHolder(), formElement, Section.TWISTIE);
+
+ section_source = (SourceCollectionDetailSection) formFactory
+ .createEntityDetailSection(
+ EntityDetailType.IDENTIFIABLE_SOURCE_COLLECTION,
+ getConversationHolder(), formElement, Section.TWISTIE);
section_source.setLayoutData(CdmFormFactory.FILL_HORIZONTALLY(2, 1));
section_source.setEntity(entity);
}
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == text_derivedUnitDefinitions){
- getEntity().addDerivedUnitDefinition(text_derivedUnitDefinitions.getText(), CdmStore.getDefaultLanguage());
- }
- else if(eventSource == text_accessionNumber){
+ if (eventSource == text_derivedUnitDefinitions) {
+ getEntity().addDerivedUnitDefinition(
+ text_derivedUnitDefinitions.getText(),
+ CdmStore.getDefaultLanguage());
+ } else if (eventSource == text_accessionNumber) {
getEntity().setAccessionNumber(text_accessionNumber.getText());
- }
- else if(eventSource == text_catalogNumber){
+ } else if (eventSource == text_catalogNumber) {
getEntity().setCatalogNumber(text_catalogNumber.getText());
- }
- else if(eventSource == text_collectorsNumber){
+ } else if (eventSource == text_collectorsNumber) {
getEntity().setCollectorsNumber(text_collectorsNumber.getText());
- }
- else if(eventSource == combo_preservationMethod){
+ } else if (eventSource == combo_preservationMethod) {
try {
- getEntity().setPreservationMethod(combo_preservationMethod.getSelection());
+ getEntity().setPreservationMethod(
+ combo_preservationMethod.getSelection());
} catch (MethodNotSupportedByDerivedUnitTypeException e) {
- StoreUtil.errorDialog("MethodNotSupportedByDerivedUnitTypeException", this, "MethodNotSupportedByDerivedUnitTypeException when trying to set preservation method for derive unit", e);
+ StoreUtil
+ .errorDialog(
+ "MethodNotSupportedByDerivedUnitTypeException",
+ this,
+ "MethodNotSupportedByDerivedUnitTypeException when trying to set preservation method for derive unit",
+ e);
}
- }
- else if(eventSource == selection_storedUnder){
+ } else if (eventSource == selection_storedUnder) {
getEntity().setStoredUnder(selection_storedUnder.getEntity());
- }
- else if(eventSource == text_exsicatum){
+ } else if (eventSource == text_exsicatum) {
try {
getEntity().setExsiccatum(text_exsicatum.getText());
} catch (Exception e) {
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.occurrence;
import eu.etaxonomy.cdm.model.occurrence.DeterminationEvent;
import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.CheckboxElement;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.TermComboType;
+import eu.etaxonomy.taxeditor.ui.forms.CheckboxElement;
+import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.selection.TaxonSelectionElement;
import eu.etaxonomy.taxeditor.ui.term.DeterminationModifierComboElement;
/**
- * <p>DeterminationEventDetailElement class.</p>
- *
+ * <p>
+ * DeterminationEventDetailElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Oct 13, 2010
* @version 1.0
*/
public class DeterminationEventDetailElement extends
- AbstractEventDetailElement<DeterminationEvent> {
+ AbstractEventDetailElement<DeterminationEvent> {
private DeterminationModifierComboElement combo_determinationModifier;
private CheckboxElement checkbox_preferredFlag;
private TaxonSelectionElement selection_taxon;
-// private TODO a set of references
-
+
+ // private TODO a set of references
+
/**
- * <p>Constructor for DeterminationEventDetailElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param section a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
- * @param entity a {@link eu.etaxonomy.cdm.model.occurrence.DeterminationEvent} object.
- * @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
- * @param style a int.
+ * <p>
+ * Constructor for DeterminationEventDetailElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param section
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * object.
+ * @param entity
+ * a {@link eu.etaxonomy.cdm.model.occurrence.DeterminationEvent}
+ * object.
+ * @param removeListener
+ * a {@link org.eclipse.swt.events.SelectionListener} object.
+ * @param style
+ * a int.
*/
public DeterminationEventDetailElement(CdmFormFactory formFactory,
AbstractFormSection section, DeterminationEvent entity,
super(formFactory, section, entity, removeListener, style);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#setEntity(eu.etaxonomy.cdm.model.common.IVersionableEntity)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#setEntity
+ * (eu.etaxonomy.cdm.model.common.IVersionableEntity)
*/
/** {@inheritDoc} */
@Override
super.setEntity(entity);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#createControls(eu.etaxonomy.taxeditor.forms.ICdmFormElement, int)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#createControls
+ * (eu.etaxonomy.taxeditor.forms.ICdmFormElement, int)
*/
/** {@inheritDoc} */
@Override
public void createControls(ICdmFormElement element, int style) {
- combo_determinationModifier = (DeterminationModifierComboElement) formFactory.createTermComboElement(TermComboType.DETERMINATION_MODIFIER, element, "Determination Modifier", null, style);
- checkbox_preferredFlag = formFactory.createCheckbox(element, "Preferred", false, style);
- selection_taxon = (TaxonSelectionElement) formFactory.createSelectionElement(SelectionType.TAXON, getConversationHolder(), element, "Taxon", null, style);
-
+ combo_determinationModifier = (DeterminationModifierComboElement) formFactory
+ .createTermComboElement(TermComboType.DETERMINATION_MODIFIER,
+ element, "Determination Modifier", null, style);
+ checkbox_preferredFlag = formFactory.createCheckbox(element,
+ "Preferred", false, style);
+ selection_taxon = (TaxonSelectionElement) formFactory
+ .createSelectionElement(SelectionType.TAXON,
+ getConversationHolder(), element, "Taxon", null,
+ TaxonSelectionElement.DEFAULT, style);
+
// TODO set of references
-
+
super.createControls(element, style);
selection_agent.setLabel("Determined by");
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#handleEvent(java.lang.Object)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#handleEvent
+ * (java.lang.Object)
*/
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == combo_determinationModifier){
+ if (eventSource == combo_determinationModifier) {
getEntity().setModifier(combo_determinationModifier.getSelection());
- }
- else if(eventSource == checkbox_preferredFlag){
+ } else if (eventSource == checkbox_preferredFlag) {
getEntity().setPreferredFlag(checkbox_preferredFlag.getSelection());
- }
- else if(eventSource == selection_taxon){
+ } else if (eventSource == selection_taxon) {
getEntity().setTaxon(selection_taxon.getSelection());
}
-// else if(eventSource == TODO set of references){
-//
-// }
- else if(eventSource == selection_agent){
+ // else if(eventSource == TODO set of references){
+ //
+ // }
+ else if (eventSource == selection_agent) {
getEntity().setDeterminer(selection_agent.getSelection());
- }
- else if(eventSource == text_description){
+ } else if (eventSource == text_description) {
getEntity().setDescription(text_description.getText());
- }
- else if(eventSource == element_timePeriod){
+ } else if (eventSource == element_timePeriod) {
getEntity().setTimeperiod(element_timePeriod.getTimePeriod());
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.occurrence;
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.LanguageStringWithLabelElement;
import eu.etaxonomy.taxeditor.ui.forms.NumberWithLabelElement;
import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.forms.TimePeriodElement;
import eu.etaxonomy.taxeditor.ui.forms.ToggleableTextElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.AgentSelectionElement;
import eu.etaxonomy.taxeditor.ui.selection.CollectionSelectionElement;
* @created Dec 16, 2010
* @version 1.0
*/
-public class GeneralDetailElement extends AbstractCdmDetailElement<DerivedUnitFacade>{
+public class GeneralDetailElement extends
+ AbstractCdmDetailElement<DerivedUnitFacade> {
private ToggleableTextElement toggleableText_titleCache;
-
+
private NamedAreaSelectionElement selection_country;
private LanguageStringWithLabelElement languageText_locality;
private PointElement element_point;
private TextWithLabelElement text_fieldNumber;
private CollectionSelectionElement selection_collection;
private TextWithLabelElement text_barcode;
-
+
/**
* @param formFactory
* @param formElement
super(formFactory, formElement);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#createControls(eu.etaxonomy.taxeditor.forms.ICdmFormElement, java.lang.Object, int)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#createControls
+ * (eu.etaxonomy.taxeditor.forms.ICdmFormElement, java.lang.Object, int)
*/
@Override
protected void createControls(ICdmFormElement formElement,
DerivedUnitFacade entity, int style) {
- toggleableText_titleCache = formFactory.createToggleableTextField(formElement, "Title Cache", entity.getTitleCache(), entity.isProtectedTitleCache(), style);
-
- selection_country = formFactory.createNamedAreaSelectionElement(formElement, getConversationHolder(), "Country", entity.getCountry(), style);
- languageText_locality = formFactory.createLanguageStringWithLabelElement(formElement, "Locality", entity.getLocality(), style);
- element_point = formFactory.createPointElement(formElement, entity.getExactLocation(), style);
- number_elevation = formFactory.createIntegerTextWithLabelElement(formElement, "Absolute Elevation (m)", entity.getAbsoluteElevation(), style);
- element_date = formFactory.createTimePeriodElement(formElement, "Date", entity.getGatheringPeriod(), style);
- selection_collector = (AgentSelectionElement) formFactory.createSelectionElement(SelectionType.AGENT, getConversationHolder(), formElement, "Collector", entity.getCollector(), style);
- text_fieldNumber = formFactory.createTextWithLabelElement(formElement, "Field Number", entity.getFieldNumber(), style);
- selection_collection = (CollectionSelectionElement) formFactory.createSelectionElement(SelectionType.COLLECTION, getConversationHolder(), formElement, "Collection", entity.getCollection(), style);
- text_barcode = formFactory.createTextWithLabelElement(formElement, "Barcode", entity.getBarcode(), style);
+ toggleableText_titleCache = formFactory.createToggleableTextField(
+ formElement, "Title Cache", entity.getTitleCache(),
+ entity.isProtectedTitleCache(), style);
+
+ selection_country = formFactory.createNamedAreaSelectionElement(
+ formElement, getConversationHolder(), "Country",
+ entity.getCountry(), style);
+ languageText_locality = formFactory
+ .createLanguageStringWithLabelElement(formElement, "Locality",
+ entity.getLocality(), style);
+ element_point = formFactory.createPointElement(formElement,
+ entity.getExactLocation(), style);
+ number_elevation = formFactory.createIntegerTextWithLabelElement(
+ formElement, "Absolute Elevation (m)",
+ entity.getAbsoluteElevation(), style);
+ element_date = formFactory.createTimePeriodElement(formElement, "Date",
+ entity.getGatheringPeriod(), style);
+ selection_collector = (AgentSelectionElement) formFactory
+ .createSelectionElement(SelectionType.AGENT,
+ getConversationHolder(), formElement, "Collector",
+ entity.getCollector(), AgentSelectionElement.DEFAULT,
+ style);
+ text_fieldNumber = formFactory.createTextWithLabelElement(formElement,
+ "Field Number", entity.getFieldNumber(), style);
+ selection_collection = (CollectionSelectionElement) formFactory
+ .createSelectionElement(SelectionType.COLLECTION,
+ getConversationHolder(), formElement, "Collection",
+ entity.getCollection(),
+ CollectionSelectionElement.DEFAULT, style);
+ text_barcode = formFactory.createTextWithLabelElement(formElement,
+ "Barcode", entity.getBarcode(), style);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java.lang.Object)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java
+ * .lang.Object)
*/
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == toggleableText_titleCache){
- getEntity().setTitleCache(toggleableText_titleCache.getText(), toggleableText_titleCache.getState());
- }
- else if(eventSource == selection_country){
+ if (eventSource == toggleableText_titleCache) {
+ getEntity().setTitleCache(toggleableText_titleCache.getText(),
+ toggleableText_titleCache.getState());
+ } else if (eventSource == selection_country) {
getEntity().setCountry(selection_country.getSelection());
- }
- else if(eventSource == languageText_locality){
+ } else if (eventSource == languageText_locality) {
getEntity().setLocality(languageText_locality.getLanguageString());
- }
- else if(eventSource == element_point){
+ } else if (eventSource == element_point) {
getEntity().setExactLocation(element_point.getPoint());
- }
- else if(eventSource == number_elevation){
+ } else if (eventSource == number_elevation) {
getEntity().setAbsoluteElevation(number_elevation.getInteger());
- }
- else if(eventSource == element_date){
+ } else if (eventSource == element_date) {
getEntity().setGatheringPeriod(element_date.getTimePeriod());
- }
- else if(eventSource == selection_collector){
+ } else if (eventSource == selection_collector) {
getEntity().setCollector(selection_collector.getSelection());
- }
- else if(eventSource == text_fieldNumber){
+ } else if (eventSource == text_fieldNumber) {
getEntity().setFieldNumber(text_fieldNumber.getText());
- }
- else if(eventSource == selection_collection){
+ } else if (eventSource == selection_collection) {
getEntity().setCollection(selection_collection.getSelection());
- }
- else if(eventSource == text_barcode){
+ } else if (eventSource == text_barcode) {
getEntity().setBarcode(text_barcode.getText());
}
-
- if(eventSource != toggleableText_titleCache){
+
+ if (eventSource != toggleableText_titleCache) {
toggleableText_titleCache.setText(getEntity().getTitleCache());
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.occurrence;
import eu.etaxonomy.cdm.model.occurrence.Specimen;
import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
+import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.DerivedUnitBaseSelectionElement;
/**
- * <p>SpecimenCollectionDetailElement class.</p>
- *
+ * <p>
+ * SpecimenCollectionDetailElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Oct 14, 2010
* @version 1.0
AbstractEntityCollectionElement<Specimen> {
private DerivedUnitBaseSelectionElement selection_derivedUnit;
-
+
/**
- * <p>Constructor for SpecimenCollectionDetailElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param section a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
- * @param entity a {@link eu.etaxonomy.cdm.model.occurrence.Specimen} object.
- * @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
- * @param style a int.
+ * <p>
+ * Constructor for SpecimenCollectionDetailElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param section
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * object.
+ * @param entity
+ * a {@link eu.etaxonomy.cdm.model.occurrence.Specimen} object.
+ * @param removeListener
+ * a {@link org.eclipse.swt.events.SelectionListener} object.
+ * @param style
+ * a int.
*/
public SpecimenCollectionDetailElement(CdmFormFactory formFactory,
AbstractFormSection section, Specimen entity,
super(formFactory, section, entity, removeListener, null, style);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#setEntity(java.lang.Object)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#setEntity
+ * (java.lang.Object)
*/
/** {@inheritDoc} */
@Override
selection_derivedUnit.setEntity(entity);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#createControls(eu.etaxonomy.taxeditor.forms.ICdmFormElement, int)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#createControls
+ * (eu.etaxonomy.taxeditor.forms.ICdmFormElement, int)
*/
/** {@inheritDoc} */
@Override
public void createControls(ICdmFormElement element, int style) {
- selection_derivedUnit = (DerivedUnitBaseSelectionElement) formFactory.createSelectionElement(SelectionType.DERIVED_UNIT, getConversationHolder(), element, "Derived Unit", null, style);
+ selection_derivedUnit = (DerivedUnitBaseSelectionElement) formFactory
+ .createSelectionElement(SelectionType.DERIVED_UNIT,
+ getConversationHolder(), element, "Derived Unit", null,
+ DerivedUnitBaseSelectionElement.DEFAULT, style);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#handleEvent(java.lang.Object)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#handleEvent
+ * (java.lang.Object)
*/
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == selection_derivedUnit){
+ if (eventSource == selection_derivedUnit) {
this.setEntity((Specimen) selection_derivedUnit.getSelection());
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.reference;
import org.apache.log4j.Logger;
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
-import eu.etaxonomy.cdm.model.reference.INomenclaturalReference;
-import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.ReferenceSelectionElement;
/**
- * <p>NomenclaturalReferenceDetailElement class.</p>
- *
+ * <p>
+ * NomenclaturalReferenceDetailElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Mar 12, 2010
* @version 1.0
*/
public class NomenclaturalReferenceDetailElement extends
AbstractCdmDetailElement<TaxonNameBase> {
-
private static final Logger logger = Logger
.getLogger(NomenclaturalReferenceDetailElement.class);
private TextWithLabelElement text_referenceDetail;
/**
- * <p>Constructor for NomenclaturalReferenceDetailElement.</p>
- *
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
- * @param style a int.
+ * <p>
+ * Constructor for NomenclaturalReferenceDetailElement.
+ * </p>
+ *
+ * @param cdmFormFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param formElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
+ * @param style
+ * a int.
*/
public NomenclaturalReferenceDetailElement(CdmFormFactory cdmFormFactory,
ICdmFormElement formElement, int style) {
super(cdmFormFactory, formElement);
}
-
+
/** {@inheritDoc} */
@Override
- protected void createControls(ICdmFormElement formElement, TaxonNameBase entity, int style) {
- selection_nomenclaturalReference = (ReferenceSelectionElement)
- formFactory.createSelectionElement(SelectionType.REFERENCE, getConversationHolder(),
- formElement, "Reference", (Reference) entity.getNomenclaturalReference(), style);
- text_referenceDetail = formFactory.createTextWithLabelElement(formElement, "Reference Detail", entity.getNomenclaturalMicroReference(), style);
+ protected void createControls(ICdmFormElement formElement,
+ TaxonNameBase entity, int style) {
+ selection_nomenclaturalReference = (ReferenceSelectionElement) formFactory
+ .createSelectionElement(SelectionType.REFERENCE,
+ getConversationHolder(), formElement, "Reference",
+ entity.getNomenclaturalReference(),
+ ReferenceSelectionElement.DEFAULT, style);
+ text_referenceDetail = formFactory.createTextWithLabelElement(
+ formElement, "Reference Detail",
+ entity.getNomenclaturalMicroReference(), style);
}
-
+
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == selection_nomenclaturalReference){
- getEntity().setNomenclaturalReference((INomenclaturalReference) selection_nomenclaturalReference.getSelection());
- }else if(eventSource == text_referenceDetail){
- getEntity().setNomenclaturalMicroReference(text_referenceDetail.getText());
+ if (eventSource == selection_nomenclaturalReference) {
+ getEntity().setNomenclaturalReference(
+ selection_nomenclaturalReference.getSelection());
+ } else if (eventSource == text_referenceDetail) {
+ getEntity().setNomenclaturalMicroReference(
+ text_referenceDetail.getText());
}
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.reference;
import org.eclipse.swt.SWT;
-import eu.etaxonomy.cdm.model.agent.Institution;
import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;
import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.cdm.model.reference.ReferenceFactory;
import eu.etaxonomy.cdm.model.reference.ReferenceType;
import eu.etaxonomy.taxeditor.model.AuthorHelper;
import eu.etaxonomy.taxeditor.store.StoreUtil;
-import eu.etaxonomy.taxeditor.ui.dialogs.filteredSelection.ReferenceSelectionDialog;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.EnumComboType;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.ToggleableTextElement;
import eu.etaxonomy.taxeditor.ui.forms.UriWithLabelElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
-import eu.etaxonomy.taxeditor.ui.selection.AbstractSelectionElement;
import eu.etaxonomy.taxeditor.ui.selection.AgentSelectionElement;
import eu.etaxonomy.taxeditor.ui.selection.InstitutionSelectionElement;
import eu.etaxonomy.taxeditor.ui.selection.ReferenceSelectionElement;
import eu.etaxonomy.taxeditor.ui.term.ReferenceTypeComboElement;
/**
- * <p>ReferenceBaseDetailElement class.</p>
- *
+ * <p>
+ * ReferenceBaseDetailElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Mar 2, 2010
* @version 1.0
*/
-public class ReferenceDetailElement extends AbstractCdmDetailElement<Reference> implements IErrorIntolerableElement, IExceptionHandler {
-
+public class ReferenceDetailElement extends AbstractCdmDetailElement<Reference>
+ implements IErrorIntolerableElement, IExceptionHandler {
+
// property holder
private ToggleableTextElement toggleable_cache;
private TextWithLabelElement text_edition;
private ReferenceSelectionElement selection_inReference;
private InstitutionSelectionElement selection_institution;
private ReferenceTypeComboElement combo_referenceType;
-
+
private ReferenceSelectionElement selection_inSeries;
-
/**
- * <p>Constructor for ReferenceBaseDetailElement.</p>
- *
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
- * @param style a int.
+ * <p>
+ * Constructor for ReferenceBaseDetailElement.
+ * </p>
+ *
+ * @param cdmFormFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param formElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
+ * @param style
+ * a int.
*/
public ReferenceDetailElement(CdmFormFactory cdmFormFactory,
ICdmFormElement formElement, int style) {
super(cdmFormFactory, formElement);
}
-
+
/*
* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.forms.section.cdmdetail.AbstractCdmDetailComposite#createControl(org.eclipse.swt.widgets.Composite, int)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.forms.section.cdmdetail.AbstractCdmDetailComposite
+ * #createControl(org.eclipse.swt.widgets.Composite, int)
*/
/** {@inheritDoc} */
@Override
- protected void createControls(ICdmFormElement formElement, Reference entity, int style) {
- toggleable_cache = formFactory.createToggleableTextField(formElement, "Reference Cache", entity.getTitleCache(), entity.isProtectedTitleCache(), style);
-
- combo_referenceType = (ReferenceTypeComboElement) formFactory.createEnumComboElement(EnumComboType.REFERENCETYPE, formElement, style);
+ protected void createControls(ICdmFormElement formElement,
+ Reference entity, int style) {
+ toggleable_cache = formFactory.createToggleableTextField(formElement,
+ "Reference Cache", entity.getTitleCache(),
+ entity.isProtectedTitleCache(), style);
+
+ combo_referenceType = (ReferenceTypeComboElement) formFactory
+ .createEnumComboElement(EnumComboType.REFERENCETYPE,
+ formElement, style);
combo_referenceType.setSelection(entity.getType());
-
+
// title
- text_title = formFactory.createTextWithLabelElement(formElement, "Title", entity.getTitle(), style);
-
+ text_title = formFactory.createTextWithLabelElement(formElement,
+ "Title", entity.getTitle(), style);
+
// author team
- selection_authorTeam = (AgentSelectionElement) formFactory.createSelectionElement(SelectionType.AGENT, getConversationHolder(), formElement, "Author", AuthorHelper.getAuthor(entity.getAuthorTeam()), style);
-
+ selection_authorTeam = (AgentSelectionElement) formFactory
+ .createSelectionElement(SelectionType.AGENT,
+ getConversationHolder(), formElement, "Author",
+ AuthorHelper.getAuthor(entity.getAuthorTeam()),
+ AgentSelectionElement.DEFAULT, style);
+
ReferenceType referenceType = entity.getType();
-
- if(referenceType != null){
-
+
+ if (referenceType != null) {
+
createInReferenceByType(this, referenceType, entity, SWT.NULL);
-
- if(referenceType.equals(ReferenceType.Generic)){
+
+ if (referenceType.equals(ReferenceType.Generic)) {
createGenericControls(this, entity, SWT.NULL);
createPublicationControls(this, referenceType, entity, SWT.NULL);
- }else{
- if(referenceType.isPrintedUnit()){
- createPrintedUnitControls(this, referenceType, entity, SWT.NULL);
- }
- if(referenceType.isPublication()){
- createPublicationControls(this, referenceType, entity, SWT.NULL);
+ } else {
+ if (referenceType.isPrintedUnit()) {
+ createPrintedUnitControls(this, referenceType, entity,
+ SWT.NULL);
+ }
+ if (referenceType.isPublication()) {
+ createPublicationControls(this, referenceType, entity,
+ SWT.NULL);
}
- if(referenceType.isVolumeReference()){
+ if (referenceType.isVolumeReference()) {
createVolumeControls(this, entity, SWT.NULL);
- }
- if(referenceType.isSection()){
+ }
+ if (referenceType.isSection()) {
createSectionControls(this, entity, SWT.NULL);
- }
+ }
}
- }
-
+ }
+
// date published
- element_timePeriod = formFactory.createTimePeriodElement(formElement, "Date Published", entity.getDatePublished(), style);
+ element_timePeriod = formFactory.createTimePeriodElement(formElement,
+ "Date Published", entity.getDatePublished(), style);
createUriAndAbstract(this, entity, SWT.NULL);
}
/*
* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.forms.section.cdmdetail.AbstractCdmDetailComposite#updateContent()
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.forms.section.cdmdetail.AbstractCdmDetailComposite
+ * #updateContent()
*/
/** {@inheritDoc} */
@Override
protected void updateContent() {
- if(getEntity() == null){
+ if (getEntity() == null) {
setEntity(ReferenceFactory.newGeneric());
}
-
+
super.updateContent();
-
+
// enable elements according to state of cache protection
-// setEnabled(getEntity().isProtectedTitleCache(), Arrays.asList(new Object[]{text_cache}));
+ // setEnabled(getEntity().isProtectedTitleCache(), Arrays.asList(new
+ // Object[]{text_cache}));
toggleable_cache.setEnabled(getEntity().isProtectedTitleCache());
- setIrrelevant(toggleable_cache.getState(), Arrays.asList(new Object[]{toggleable_cache}));
+ setIrrelevant(toggleable_cache.getState(),
+ Arrays.asList(new Object[] { toggleable_cache }));
}
-
+
/**
* Creates an in reference for reference types that do hav this.
*
* @param reference
* @param style
*/
- private void createInReferenceByType(
- ICdmFormElement element,
+ private void createInReferenceByType(ICdmFormElement element,
ReferenceType referenceType, Reference reference, int style) {
boolean createInReferenceWidget = true;
String label = "In Reference";
-
- switch(referenceType){
- case Generic:
- break;
- case BookSection:
- label = "Book";
- break;
- case InProceedings:
- label = "Print Series";
- break;
- case Article:
- label = "Journal";
- break;
- case WebPage:
- break;
- default:
- createInReferenceWidget = false;
+
+ switch (referenceType) {
+ case Generic:
+ break;
+ case BookSection:
+ label = "Book";
+ break;
+ case InProceedings:
+ label = "Print Series";
+ break;
+ case Article:
+ label = "Journal";
+ break;
+ case WebPage:
+ break;
+ default:
+ createInReferenceWidget = false;
}
-
- if(createInReferenceWidget){
- selection_inReference = (ReferenceSelectionElement) formFactory.createSelectionElement(SelectionType.REFERENCE, getConversationHolder(),
- element, label, reference.getInReference(), style);
+
+ if (createInReferenceWidget) {
+ selection_inReference = (ReferenceSelectionElement) formFactory
+ .createSelectionElement(SelectionType.REFERENCE,
+ getConversationHolder(), element, label,
+ reference.getInReference(),
+ ReferenceSelectionElement.DEFAULT, style);
}
}
-
+
/**
- * Creates additional controls to edit a generic reference
+ * Creates additional controls to edit a generic reference
*
* @param element
- * @param reference
+ * @param reference
* @param listener
* @param style
*/
- private void createGenericControls(ICdmFormElement element, Reference reference, int style){
-
- //editor
- text_editor = formFactory.createTextWithLabelElement(element, "Editor", reference.getEditor(), style);
-
+ private void createGenericControls(ICdmFormElement element,
+ Reference reference, int style) {
+
+ // editor
+ text_editor = formFactory.createTextWithLabelElement(element, "Editor",
+ reference.getEditor(), style);
+
// series
- text_series = formFactory.createTextWithLabelElement(element, "Series", reference.getSeries(), style);
-
- // volume
- text_volume = formFactory.createTextWithLabelElement(element, "Volume", reference.getVolume(), style);
-
+ text_series = formFactory.createTextWithLabelElement(element, "Series",
+ reference.getSeries(), style);
+
+ // volume
+ text_volume = formFactory.createTextWithLabelElement(element, "Volume",
+ reference.getVolume(), style);
+
// pages
- text_pages = formFactory.createTextWithLabelElement(element, "Pages", reference.getPages(), style);
+ text_pages = formFactory.createTextWithLabelElement(element, "Pages",
+ reference.getPages(), style);
}
-
-
+
/**
* Creates additional controls to edit a publication
*
* @param element
- * @param reference
+ * @param reference
* @param listener
* @param style
*/
- private void createPublicationControls(ICdmFormElement element, ReferenceType referenceType, Reference reference, int style){
+ private void createPublicationControls(ICdmFormElement element,
+ ReferenceType referenceType, Reference reference, int style) {
// placePublished
- text_placePublished = formFactory.createTextWithLabelElement(element, "Place Published", reference.getPlacePublished(), style);
-
+ text_placePublished = formFactory.createTextWithLabelElement(element,
+ "Place Published", reference.getPlacePublished(), style);
+
// publisher
- text_publisher = formFactory.createTextWithLabelElement(element, "Publisher", reference.getPublisher(), style);
-
- if(referenceType.equals(ReferenceType.Journal)){
- //issn
- text_issn = formFactory.createTextWithLabelElement(element, "ISSN", reference.getIssn(), style);
+ text_publisher = formFactory.createTextWithLabelElement(element,
+ "Publisher", reference.getPublisher(), style);
+
+ if (referenceType.equals(ReferenceType.Journal)) {
+ // issn
+ text_issn = formFactory.createTextWithLabelElement(element, "ISSN",
+ reference.getIssn(), style);
}
-
- if(referenceType.equals(ReferenceType.Report)){
+
+ if (referenceType.equals(ReferenceType.Report)) {
// institution
- selection_institution = (InstitutionSelectionElement) formFactory.createSelectionElement(SelectionType.INSTITUTION, getConversationHolder(), element, "Institution", reference.getInstitution(), style);
+ selection_institution = (InstitutionSelectionElement) formFactory
+ .createSelectionElement(SelectionType.INSTITUTION,
+ getConversationHolder(), element, "Institution",
+ reference.getInstitution(),
+ InstitutionSelectionElement.DEFAULT, style);
}
-
- if(referenceType.equals(ReferenceType.Thesis)){
+
+ if (referenceType.equals(ReferenceType.Thesis)) {
// school
- selection_institution = (InstitutionSelectionElement) formFactory.createSelectionElement(SelectionType.INSTITUTION, getConversationHolder(), element, "School", reference.getSchool(), style);
+ selection_institution = (InstitutionSelectionElement) formFactory
+ .createSelectionElement(SelectionType.INSTITUTION,
+ getConversationHolder(), element, "School",
+ reference.getSchool(),
+ InstitutionSelectionElement.DEFAULT, style);
}
-
- if(referenceType.equals(ReferenceType.Proceedings)){
- //organization
- text_organisation = formFactory.createTextWithLabelElement(element, "Organisation", reference.getOrganization(), style);
+
+ if (referenceType.equals(ReferenceType.Proceedings)) {
+ // organization
+ text_organisation = formFactory.createTextWithLabelElement(element,
+ "Organisation", reference.getOrganization(), style);
}
}
-
-
+
/**
* Creates additional controls to edit a section
*
* @param element
- * @param reference
+ * @param reference
* @param style
*/
- private void createSectionControls(ICdmFormElement element, Reference reference, int style){
+ private void createSectionControls(ICdmFormElement element,
+ Reference reference, int style) {
// pages
- text_pages = formFactory.createTextWithLabelElement(element, "Pages", reference.getPages(), style);
+ text_pages = formFactory.createTextWithLabelElement(element, "Pages",
+ reference.getPages(), style);
}
-
+
/**
* Creates additional controls to edit a volume
*
* @param element
- * @param reference
+ * @param reference
* @param style
*/
- private void createVolumeControls(ICdmFormElement element, Reference reference, int style){
-
- text_volume = formFactory.createTextWithLabelElement(element, "Volume", reference.getVolume(), style);
-
- text_series = formFactory.createTextWithLabelElement(element, "Series", reference.getSeries(), style);
+ private void createVolumeControls(ICdmFormElement element,
+ Reference reference, int style) {
+
+ text_volume = formFactory.createTextWithLabelElement(element, "Volume",
+ reference.getVolume(), style);
+
+ text_series = formFactory.createTextWithLabelElement(element, "Series",
+ reference.getSeries(), style);
}
-
-
+
/**
*
* @param element
* @param referenceType
- * @param reference
+ * @param reference
* @param style
*/
- private void createPrintedUnitControls(ICdmFormElement element, ReferenceType referenceType, Reference reference, int style){
+ private void createPrintedUnitControls(ICdmFormElement element,
+ ReferenceType referenceType, Reference reference, int style) {
// in series
- selection_inSeries = (ReferenceSelectionElement) formFactory.createSelectionElement(SelectionType.REFERENCE, getConversationHolder(), element, "In Series", (Reference) reference.getInSeries(), style);
-
- //editor
- text_editor = formFactory.createTextWithLabelElement(element, "Editor", reference.getEditor(), style);
-
+ selection_inSeries = (ReferenceSelectionElement) formFactory
+ .createSelectionElement(SelectionType.REFERENCE,
+ getConversationHolder(), element, "In Series",
+ reference.getInSeries(),
+ ReferenceSelectionElement.DEFAULT, style);
+
+ // editor
+ text_editor = formFactory.createTextWithLabelElement(element, "Editor",
+ reference.getEditor(), style);
+
// series part
- text_seriesPart = formFactory.createTextWithLabelElement(element, "Series Part", reference.getSeriesPart(), style);
-
- if(referenceType.equals(ReferenceType.Book)){
+ text_seriesPart = formFactory.createTextWithLabelElement(element,
+ "Series Part", reference.getSeriesPart(), style);
+
+ if (referenceType.equals(ReferenceType.Book)) {
// edition
- text_edition = formFactory.createTextWithLabelElement(element, "Edition", reference.getEdition(), style);
-
- //isbn
- text_isbn = formFactory.createTextWithLabelElement(element, "ISBN", reference.getIsbn(), style);
+ text_edition = formFactory.createTextWithLabelElement(element,
+ "Edition", reference.getEdition(), style);
+
+ // isbn
+ text_isbn = formFactory.createTextWithLabelElement(element, "ISBN",
+ reference.getIsbn(), style);
}
}
-
+
private void createUriAndAbstract(ICdmFormElement element,
Reference reference, int style) {
// uri
- text_uri = formFactory.createUriWithLabelElement(element, "URI", reference.getUri(), style);
+ text_uri = formFactory.createUriWithLabelElement(element, "URI",
+ reference.getUri(), style);
// abstract
- text_referenceAbstract = formFactory.createMultilineTextWithLabel(element, "Reference Abstract", 100, style);
+ text_referenceAbstract = formFactory.createMultilineTextWithLabel(
+ element, "Reference Abstract", 100, style);
text_referenceAbstract.setText(reference.getReferenceAbstract());
}
-
-
+
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == combo_referenceType){
+ if (eventSource == combo_referenceType) {
getEntity().setType(combo_referenceType.getSelection());
getParentElement().refresh();
- }
- else if(eventSource == element_timePeriod){
+ } else if (eventSource == element_timePeriod) {
getEntity().setDatePublished(element_timePeriod.getTimePeriod());
clearException();
}
// selections
- else if(eventSource == selection_authorTeam){
- getEntity().setAuthorTeam((TeamOrPersonBase)selection_authorTeam.getSelection());
- }
- else if(eventSource == selection_inReference){
+ else if (eventSource == selection_authorTeam) {
+ getEntity().setAuthorTeam(
+ (TeamOrPersonBase) selection_authorTeam.getSelection());
+ } else if (eventSource == selection_inReference) {
getEntity().setInReference(selection_inReference.getSelection());
- }
- else if(eventSource == selection_inSeries){
+ } else if (eventSource == selection_inSeries) {
getEntity().setInReference(selection_inSeries.getSelection());
- }
- else if(eventSource == selection_institution){
+ } else if (eventSource == selection_institution) {
getEntity().setInstitution(selection_institution.getSelection());
}
-
+
// textfields
- else if(eventSource == toggleable_cache){
- getEntity().setTitleCache(toggleable_cache.getText(), toggleable_cache.getState());
-// setEnabled(! text_cache.getState(), Arrays.asList(new Object[]{text_cache}));
- setIrrelevant(toggleable_cache.getState(), Arrays.asList(new Object[]{toggleable_cache}));
- }
- else if(eventSource == text_edition){
+ else if (eventSource == toggleable_cache) {
+ getEntity().setTitleCache(toggleable_cache.getText(),
+ toggleable_cache.getState());
+ // setEnabled(! text_cache.getState(), Arrays.asList(new
+ // Object[]{text_cache}));
+ setIrrelevant(toggleable_cache.getState(),
+ Arrays.asList(new Object[] { toggleable_cache }));
+ } else if (eventSource == text_edition) {
getEntity().setEdition(text_edition.getText());
- }
- else if(eventSource == text_editor){
+ } else if (eventSource == text_editor) {
getEntity().setEditor(text_editor.getText());
- }
- else if(eventSource == text_isbn){
+ } else if (eventSource == text_isbn) {
getEntity().setIsbn(text_isbn.getText());
- }
- else if(eventSource == text_issn){
+ } else if (eventSource == text_issn) {
getEntity().setIssn(text_issn.getText());
- }
- else if(eventSource == text_organisation){
+ } else if (eventSource == text_organisation) {
getEntity().setOrganization(text_organisation.getText());
- }
- else if(eventSource == text_pages){
+ } else if (eventSource == text_pages) {
getEntity().setPages(text_pages.getText());
- }
- else if(eventSource == text_placePublished){
+ } else if (eventSource == text_placePublished) {
getEntity().setPlacePublished(text_placePublished.getText());
- }
- else if(eventSource == text_publisher){
+ } else if (eventSource == text_publisher) {
getEntity().setPublisher(text_publisher.getText());
- }
- else if(eventSource == text_referenceAbstract){
+ } else if (eventSource == text_referenceAbstract) {
getEntity().setReferenceAbstract(text_referenceAbstract.getText());
- }
- else if(eventSource == text_series){
+ } else if (eventSource == text_series) {
getEntity().setSeries(text_series.getText());
- }
- else if(eventSource == text_seriesPart){
+ } else if (eventSource == text_seriesPart) {
getEntity().setSeriesPart(text_seriesPart.getText());
- }
- else if(eventSource == text_title){
+ } else if (eventSource == text_title) {
getEntity().setTitle(text_title.getText());
- }
- else if(eventSource == text_uri){
+ } else if (eventSource == text_uri) {
try {
getEntity().setUri(text_uri.getUri());
} catch (URISyntaxException e) {
- StoreUtil.warningDialog("Invlid URI", getClass(), e.getLocalizedMessage());
+ StoreUtil.warningDialog("Invlid URI", getClass(),
+ e.getLocalizedMessage());
}
- }
- else if(eventSource == text_volume){
+ } else if (eventSource == text_volume) {
getEntity().setVolume(text_volume.getText());
}
-
- else if(eventSource != toggleable_cache){
+
+ else if (eventSource != toggleable_cache) {
toggleable_cache.setText(getEntity().getTitleCache());
}
}
-
+
/*
* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleException(eu.etaxonomy.taxeditor.forms.CdmPropertyChangeEvent)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleException
+ * (eu.etaxonomy.taxeditor.forms.CdmPropertyChangeEvent)
*/
/** {@inheritDoc} */
@Override
public void handleException(CdmPropertyChangeEvent event) {
exceptionOccurred(event);
}
-
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see eu.etaxonomy.taxeditor.forms.IExceptionHandler#clearException()
*/
/** {@inheritDoc} */
exceptionOccurred(null);
}
- private List<IExceptionHandler> exceptionHandlers = new ArrayList<IExceptionHandler>();
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.forms.IErrorIntolerableElement#addExceptionHandler(eu.etaxonomy.taxeditor.forms.IExceptionHandler)
+ private final List<IExceptionHandler> exceptionHandlers = new ArrayList<IExceptionHandler>();
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.forms.IErrorIntolerableElement#addExceptionHandler
+ * (eu.etaxonomy.taxeditor.forms.IExceptionHandler)
*/
/** {@inheritDoc} */
@Override
exceptionHandlers.add(handler);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.forms.IErrorIntolerableElement#removeExceptionHandler(eu.etaxonomy.taxeditor.forms.IExceptionHandler)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.forms.IErrorIntolerableElement#removeExceptionHandler
+ * (eu.etaxonomy.taxeditor.forms.IExceptionHandler)
*/
/** {@inheritDoc} */
@Override
exceptionHandlers.remove(handler);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.forms.IErrorIntolerableElement#exceptionOccurred(eu.etaxonomy.taxeditor.forms.CdmPropertyChangeEvent)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.forms.IErrorIntolerableElement#exceptionOccurred
+ * (eu.etaxonomy.taxeditor.forms.CdmPropertyChangeEvent)
*/
/** {@inheritDoc} */
@Override
public void exceptionOccurred(CdmPropertyChangeEvent event) {
- for(IExceptionHandler handler : exceptionHandlers){
- if(event == null) {
+ for (IExceptionHandler handler : exceptionHandlers) {
+ if (event == null) {
clearException();
- }else{
+ } else {
handler.handleException(event);
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.supplemental;
import eu.etaxonomy.cdm.model.common.ReferencedEntityBase;
import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.ReferenceSelectionElement;
/**
- * <p>Abstract AbstractReferencedEntityElement class.</p>
- *
+ * <p>
+ * Abstract AbstractReferencedEntityElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Mar 25, 2010
* @version 1.0
*/
-public abstract class AbstractReferencedEntityElement<T extends ReferencedEntityBase> extends
- AbstractEntityCollectionElement<T> {
-
+public abstract class AbstractReferencedEntityElement<T extends ReferencedEntityBase>
+ extends AbstractEntityCollectionElement<T> {
+
protected ReferenceSelectionElement selection_reference;
protected TextWithLabelElement text_referenceDetail;
-
protected TextWithLabelElement text_originaleNameString;
-
private boolean hasOriginalNameString = false;
/**
- * <p>Constructor for AbstractReferencedEntityElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param section a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
- * @param entity a T object.
- * @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
- * @param style a int.
- * @param <T> a T object.
+ * <p>
+ * Constructor for AbstractReferencedEntityElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param section
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * object.
+ * @param entity
+ * a T object.
+ * @param removeListener
+ * a {@link org.eclipse.swt.events.SelectionListener} object.
+ * @param style
+ * a int.
+ * @param <T>
+ * a T object.
*/
public AbstractReferencedEntityElement(CdmFormFactory formFactory,
AbstractFormSection section, T entity,
- SelectionListener removeListener,
- int style) {
+ SelectionListener removeListener, int style) {
super(formFactory, section, entity, removeListener, null, style);
}
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.forms.section.AbstractEntityCollectionElement#createControls(eu.etaxonomy.taxeditor.forms.ICdmFormElement, int)
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.forms.section.AbstractEntityCollectionElement#
+ * createControls(eu.etaxonomy.taxeditor.forms.ICdmFormElement, int)
*/
/** {@inheritDoc} */
@Override
public void createControls(ICdmFormElement formElement, int style) {
- selection_reference = (ReferenceSelectionElement) formFactory.createSelectionElement(SelectionType.REFERENCE, getConversationHolder(), formElement, "Reference", null, style);
- text_referenceDetail = formFactory.createTextWithLabelElement(formElement, "Reference Detail", null, SWT.NULL);
- if(hasOriginalNameString) text_originaleNameString = formFactory.createTextWithLabelElement(formElement, "Original Name", null, SWT.NULL);
+ selection_reference = (ReferenceSelectionElement) formFactory
+ .createSelectionElement(SelectionType.REFERENCE,
+ getConversationHolder(), formElement, "Reference",
+ null, ReferenceSelectionElement.DEFAULT, style);
+ text_referenceDetail = formFactory.createTextWithLabelElement(
+ formElement, "Reference Detail", null, SWT.NULL);
+ if (hasOriginalNameString)
+ text_originaleNameString = formFactory.createTextWithLabelElement(
+ formElement, "Original Name", null, SWT.NULL);
}
-
+
/**
- * <p>setEntity</p>
- *
- * @param entity a T object.
+ * <p>
+ * setEntity
+ * </p>
+ *
+ * @param entity
+ * a T object.
*/
+ @Override
public void setEntity(T entity) {
this.entity = entity;
-
+
selection_reference.setEntity(entity.getCitation());
text_referenceDetail.setText(entity.getCitationMicroReference());
- if(hasOriginalNameString) text_originaleNameString.setText(entity.getOriginalNameString());
-// // remove old listeners
-// clearEditButtonSelectionListener();
-//
-// addEditButtonSelectionListener(new BulkEditorOpeningSelectionListener(entity.getCitation()));
-//
+ if (hasOriginalNameString)
+ text_originaleNameString.setText(entity.getOriginalNameString());
+ // // remove old listeners
+ // clearEditButtonSelectionListener();
+ //
+ // addEditButtonSelectionListener(new
+ // BulkEditorOpeningSelectionListener(entity.getCitation()));
+ //
};
-//
-// public void addEditButtonSelectionListener(SelectionListener listener){
-// selection_reference.addEditButtonSelectionListener(listener);
-// }
-//
-// public void removeEditButtonSelectionListener(SelectionListener listener){
-// selection_reference.removeEditorButtonSelectionListener(listener);
-// }
-//
-// public void clearEditButtonSelectionListener(){
-// selection_reference.clearEditButtonSelectionListener();
-// }
+
+ //
+ // public void addEditButtonSelectionListener(SelectionListener listener){
+ // selection_reference.addEditButtonSelectionListener(listener);
+ // }
+ //
+ // public void removeEditButtonSelectionListener(SelectionListener
+ // listener){
+ // selection_reference.removeEditorButtonSelectionListener(listener);
+ // }
+ //
+ // public void clearEditButtonSelectionListener(){
+ // selection_reference.clearEditButtonSelectionListener();
+ // }
/**
- * <p>Setter for the field <code>hasOriginalNameString</code>.</p>
- *
- * @param hasOriginalNameString a boolean.
+ * <p>
+ * Setter for the field <code>hasOriginalNameString</code>.
+ * </p>
+ *
+ * @param hasOriginalNameString
+ * a boolean.
*/
public void setHasOriginalNameString(boolean hasOriginalNameString) {
this.hasOriginalNameString = hasOriginalNameString;
}
/**
- * <p>hasOriginalNameString</p>
- *
+ * <p>
+ * hasOriginalNameString
+ * </p>
+ *
* @return a boolean.
*/
public boolean hasOriginalNameString() {
import eu.etaxonomy.cdm.model.common.Credit;
import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.AgentSelectionElement;
/**
- * <p>CreditElement class.</p>
- *
+ * <p>
+ * CreditElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Nov 16, 2009
* @version 1.0
*/
-public class CreditElement extends AbstractEntityCollectionElement<Credit>{
+public class CreditElement extends AbstractEntityCollectionElement<Credit> {
private AgentSelectionElement agentSelection;
private TextWithLabelElement text;
-
+
/**
- * <p>Constructor for CreditElement.</p>
- *
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
- * @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param credit a {@link eu.etaxonomy.cdm.model.common.Credit} object.
- * @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
+ * <p>
+ * Constructor for CreditElement.
+ * </p>
+ *
+ * @param formElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * object.
+ * @param style
+ * a int.
+ * @param cdmFormFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param credit
+ * a {@link eu.etaxonomy.cdm.model.common.Credit} object.
+ * @param removeListener
+ * a {@link org.eclipse.swt.events.SelectionListener} object.
*/
- public CreditElement(CdmFormFactory cdmFormFactory, AbstractFormSection formElement, Credit credit, SelectionListener removeListener, int style) {
+ public CreditElement(CdmFormFactory cdmFormFactory,
+ AbstractFormSection formElement, Credit credit,
+ SelectionListener removeListener, int style) {
super(cdmFormFactory, formElement, credit, removeListener, null, style);
}
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.forms.entitysections.AbstractEntitySetElementComposite#createControls(org.eclipse.swt.widgets.Composite, int)
+
+ /*
+ * (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) {
- agentSelection = (AgentSelectionElement) formFactory.createSelectionElement(SelectionType.AGENT, getConversationHolder(), this, "Agent", null, style);
- text = formFactory.createMultilineTextWithLabel(this, "Text", 100, style);
+ agentSelection = (AgentSelectionElement) formFactory
+ .createSelectionElement(SelectionType.AGENT,
+ getConversationHolder(), this, "Agent", null,
+ AgentSelectionElement.DEFAULT, style);
+ text = formFactory.createMultilineTextWithLabel(this, "Text", 100,
+ style);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.forms.entitysections.AbstractEntitySetElementComposite#setElement(eu.etaxonomy.cdm.model.common.AnnotatableEntity)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.forms.entitysections.AbstractEntitySetElementComposite
+ * #setElement(eu.etaxonomy.cdm.model.common.AnnotatableEntity)
*/
/** {@inheritDoc} */
@Override
public void setEntity(Credit element) {
this.entity = element;
-
+
agentSelection.setEntity(element.getAgent());
text.setText(element.getText());
}
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == agentSelection){
+ if (eventSource == agentSelection) {
entity.setAgent(agentSelection.getSelection());
- }else if(eventSource == text){
+ } else if (eventSource == text) {
entity.setText(text.getText());
}
}
*/
package eu.etaxonomy.taxeditor.ui.section.supplemental;
-import org.eclipse.swt.events.FocusAdapter;
-import org.eclipse.swt.events.FocusEvent;
import org.eclipse.swt.events.SelectionListener;
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.LanguageStringWithLabelElement;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.EntityDetailType;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
+import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.forms.LanguageStringWithLabelElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.AgentSelectionElement;
/**
- * <p>MediaElement class.</p>
- *
+ * <p>
+ * MediaElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Nov 17, 2009
* @version 1.0
private LanguageStringWithLabelElement text_title;
/**
- * <p>Constructor for MediaElement.</p>
- *
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
- * @param element a {@link eu.etaxonomy.cdm.model.media.Media} object.
- * @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
- * @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * <p>
+ * Constructor for MediaElement.
+ * </p>
+ *
+ * @param formElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * object.
+ * @param element
+ * a {@link eu.etaxonomy.cdm.model.media.Media} object.
+ * @param removeListener
+ * a {@link org.eclipse.swt.events.SelectionListener} object.
+ * @param style
+ * a int.
+ * @param cdmFormFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
*/
- public MediaElement(CdmFormFactory cdmFormFactory, AbstractFormSection formElement, Media element,
+ public MediaElement(CdmFormFactory cdmFormFactory,
+ AbstractFormSection formElement, Media element,
SelectionListener removeListener, int style) {
super(cdmFormFactory, formElement, element, removeListener, null, style);
}
-
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.forms.entitysections.AbstractEntitySetElementComposite#createControls(org.eclipse.swt.widgets.Composite, int)
+ /*
+ * (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) {
- text_title = formFactory.createLanguageStringWithLabelElement(element, "Title", null, style);
- selection_artist = (AgentSelectionElement) formFactory.createSelectionElement(SelectionType.AGENT, getConversationHolder(), element, "Artist", null, style);
- text_description = formFactory.createLanguageStringWithLabelElement(element, "Description", null, 100, style);
- section_mediaRepresentation = (MediaRepresentationSection) formFactory.createEntityDetailSection(EntityDetailType.MEDIAREPRESENTATION, getConversationHolder(), element, style);
- section_mediaRepresentation.setLayoutData(CdmFormFactory.FILL_HORIZONTALLY(2, 1));
+ text_title = formFactory.createLanguageStringWithLabelElement(element,
+ "Title", null, style);
+ selection_artist = (AgentSelectionElement) formFactory
+ .createSelectionElement(SelectionType.AGENT,
+ getConversationHolder(), element, "Artist", null,
+ AgentSelectionElement.DEFAULT, style);
+ text_description = formFactory.createLanguageStringWithLabelElement(
+ element, "Description", null, 100, style);
+ section_mediaRepresentation = (MediaRepresentationSection) formFactory
+ .createEntityDetailSection(
+ EntityDetailType.MEDIAREPRESENTATION,
+ getConversationHolder(), element, style);
+ section_mediaRepresentation.setLayoutData(CdmFormFactory
+ .FILL_HORIZONTALLY(2, 1));
}
-
+
/** {@inheritDoc} */
@Override
public void setEntity(Media element) {
this.entity = element;
section_mediaRepresentation.setEntity(element);
- selection_artist.setEntity((TeamOrPersonBase)HibernateProxyHelper.deproxy(element.getArtist()));
-
- text_description.setLanguageString(element.getDescription(CdmStore.getDefaultLanguage()));
-
+ selection_artist.setEntity((TeamOrPersonBase) HibernateProxyHelper
+ .deproxy(element.getArtist()));
+
+ text_description.setLanguageString(element.getDescription(CdmStore
+ .getDefaultLanguage()));
+
LanguageString title = element.getTitle(CdmStore.getDefaultLanguage());
-
- if(title == null){
- title = LanguageString.NewInstance("", CdmStore.getDefaultLanguage());
+
+ if (title == null) {
+ title = LanguageString.NewInstance("",
+ CdmStore.getDefaultLanguage());
}
-
+
text_title.setLanguageString(title);
}
-
+
/*
* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#handleEvent(java.lang.Object)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#handleEvent
+ * (java.lang.Object)
*/
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == selection_artist){
+ if (eventSource == selection_artist) {
getEntity().setArtist(selection_artist.getSelection());
- }
- else if(eventSource == text_description){
+ } else if (eventSource == text_description) {
getEntity().addDescription(text_description.getLanguageString());
- }
- else if(eventSource == text_title){
+ } else if (eventSource == text_title) {
getEntity().addTitle(text_title.getLanguageString());
- if(getParentElement() instanceof AbstractCdmDetailSection){
+ if (getParentElement() instanceof AbstractCdmDetailSection) {
((AbstractCdmDetailSection) getParentElement()).updateTitle();
}
- }
+ }
}
}
import eu.etaxonomy.cdm.model.media.RightsTerm;
import eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
-import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.TermComboType;
+import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement;
import eu.etaxonomy.taxeditor.ui.selection.AbstractSelectionElement;
+import eu.etaxonomy.taxeditor.ui.selection.AgentSelectionElement;
import eu.etaxonomy.taxeditor.ui.term.AbstractTermComboElement;
/**
- * <p>RightsElement class.</p>
- *
+ * <p>
+ * RightsElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Nov 16, 2009
* @version 1.0
public class RightsElement extends AbstractEntityCollectionElement<Rights> {
/**
- * <p>Constructor for RightsElement.</p>
- *
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection} object.
- * @param element a {@link eu.etaxonomy.cdm.model.media.Rights} object.
- * @param removeListener a {@link org.eclipse.swt.events.SelectionListener} object.
- * @param style a int.
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
+ * <p>
+ * Constructor for RightsElement.
+ * </p>
+ *
+ * @param formElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.AbstractFormSection}
+ * object.
+ * @param element
+ * a {@link eu.etaxonomy.cdm.model.media.Rights} object.
+ * @param removeListener
+ * a {@link org.eclipse.swt.events.SelectionListener} object.
+ * @param style
+ * a int.
+ * @param cdmFormFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
*/
- public RightsElement(CdmFormFactory cdmFormFactory, AbstractFormSection formElement, Rights element,
+ public RightsElement(CdmFormFactory cdmFormFactory,
+ AbstractFormSection formElement, Rights element,
SelectionListener removeListener, int style) {
super(cdmFormFactory, formElement, element, removeListener, null, style);
}
private AbstractTermComboElement<RightsTerm> combo_rightsType;
private AbstractSelectionElement<AgentBase> selection_agent;
private TextWithLabelElement text;
-
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.forms.entitysections.AbstractEntitySetElementComposite#createControls(org.eclipse.swt.widgets.Composite, int)
+
+ /*
+ * (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) {
- combo_rightsType = formFactory.createTermComboElement(TermComboType.RIGHTSTYPE, this, "Rights Type", null, style);
- selection_agent = formFactory.createSelectionElement(SelectionType.AGENT, getConversationHolder(), this, "Agent", null, style);
- text = formFactory.createMultilineTextWithLabel(this, "Text", 100, style);
+ combo_rightsType = formFactory.createTermComboElement(
+ TermComboType.RIGHTSTYPE, this, "Rights Type", null, style);
+ selection_agent = formFactory.createSelectionElement(
+ SelectionType.AGENT, getConversationHolder(), this, "Agent",
+ null, AgentSelectionElement.DEFAULT, style);
+ text = formFactory.createMultilineTextWithLabel(this, "Text", 100,
+ style);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.forms.entitysections.AbstractEntitySetElementComposite#setElement(eu.etaxonomy.cdm.model.common.VersionableEntity)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.forms.entitysections.AbstractEntitySetElementComposite
+ * #setElement(eu.etaxonomy.cdm.model.common.VersionableEntity)
*/
/** {@inheritDoc} */
@Override
/*
* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#handleEvent(java.lang.Object)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractEntityCollectionElement#handleEvent
+ * (java.lang.Object)
*/
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == combo_rightsType){
+ if (eventSource == combo_rightsType) {
entity.setType(combo_rightsType.getSelection());
- }
- else if(eventSource == selection_agent){
+ } else if (eventSource == selection_agent) {
entity.setAgent(selection_agent.getSelection());
- }
- else if(eventSource == text){
+ } else if (eventSource == text) {
entity.setText(text.getText());
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.section.taxon;
import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.CheckboxElement;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.forms.ToggleableTextElement;
-import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
import eu.etaxonomy.taxeditor.ui.section.name.NonViralNameDetailElement;
import eu.etaxonomy.taxeditor.ui.selection.ReferenceSelectionElement;
/**
- * <p>TaxonBaseDetailElement class.</p>
- *
+ * <p>
+ * TaxonBaseDetailElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Feb 26, 2010
* @version 1.0
*/
-public class TaxonBaseDetailElement extends AbstractCdmDetailElement<TaxonBase>{
+public class TaxonBaseDetailElement extends AbstractCdmDetailElement<TaxonBase> {
private CheckboxElement checkbox_doubtful;
private CheckboxElement checkbox_excluded;
private CheckboxElement checkbox_unplaced;
-
+
/**
- * <p>Constructor for TaxonBaseDetailElement.</p>
- *
- * @param cdmFormFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param formElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
- * @param style a int.
+ * <p>
+ * Constructor for TaxonBaseDetailElement.
+ * </p>
+ *
+ * @param cdmFormFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param formElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
+ * @param style
+ * a int.
*/
public TaxonBaseDetailElement(CdmFormFactory cdmFormFactory,
ICdmFormElement formElement, int style) {
super(cdmFormFactory, formElement);
}
-
+
/** {@inheritDoc} */
@Override
- protected void createControls(ICdmFormElement formElement, TaxonBase entity, int style){
- toggleable_cache = formFactory.createToggleableTextField(formElement, "Title Cache", entity.getTitleCache(), entity.isProtectedTitleCache(), style);
-
- checkbox_doubtful = formFactory.createCheckbox(formElement, "Is doubtful", entity.isDoubtful(), style);
- checkbox_useNameCache = formFactory.createCheckbox(formElement, "Exclude Authorship", entity.isUseNameCache(), style);
- selection_secundum = (ReferenceSelectionElement) formFactory.createSelectionElement(SelectionType.REFERENCE, getConversationHolder(), formElement, "Secundum", entity.getSec(), style);
- text_appendedPhrase = formFactory.createTextWithLabelElement(formElement, "Appended Phrase", entity.getAppendedPhrase(), SWT.NULL);
-
- if(entity instanceof Taxon){
- checkbox_excluded = formFactory.createCheckbox(formElement, "Is excluded", ((Taxon) entity).isExcluded(), style);
- checkbox_unplaced = formFactory.createCheckbox(formElement, "Is unplaced", ((Taxon) entity).isUnplaced(), style);
- }
+ protected void createControls(ICdmFormElement formElement,
+ TaxonBase entity, int style) {
+ toggleable_cache = formFactory.createToggleableTextField(formElement,
+ "Title Cache", entity.getTitleCache(),
+ entity.isProtectedTitleCache(), style);
+
+ checkbox_doubtful = formFactory.createCheckbox(formElement,
+ "Is doubtful", entity.isDoubtful(), style);
+ checkbox_useNameCache = formFactory.createCheckbox(formElement,
+ "Exclude Authorship", entity.isUseNameCache(), style);
+ selection_secundum = (ReferenceSelectionElement) formFactory
+ .createSelectionElement(SelectionType.REFERENCE,
+ getConversationHolder(), formElement, "Secundum",
+ entity.getSec(), ReferenceSelectionElement.DEFAULT,
+ style);
+ text_appendedPhrase = formFactory.createTextWithLabelElement(
+ formElement, "Appended Phrase", entity.getAppendedPhrase(),
+ SWT.NULL);
+
+ if (entity instanceof Taxon) {
+ checkbox_excluded = formFactory.createCheckbox(formElement,
+ "Is excluded", ((Taxon) entity).isExcluded(), style);
+ checkbox_unplaced = formFactory.createCheckbox(formElement,
+ "Is unplaced", ((Taxon) entity).isUnplaced(), style);
+ }
}
-
+
/** {@inheritDoc} */
@Override
protected void updateContent() {
super.updateContent();
toggleable_cache.setEnabled(getEntity().isProtectedTitleCache());
- setIrrelevant(toggleable_cache.getState(), Arrays.asList(new Object[]{toggleable_cache}));
+ setIrrelevant(toggleable_cache.getState(),
+ Arrays.asList(new Object[] { toggleable_cache }));
}
-
+
/** {@inheritDoc} */
@Override
public void propertyChange(PropertyChangeEvent event) {
Object eventSource = event.getSource();
- if(eventSource instanceof ICdmFormElement){
+ if (eventSource instanceof ICdmFormElement) {
ICdmFormElement element = (ICdmFormElement) eventSource;
ICdmFormElement parentElement = element.getParentElement();
- if(parentElement instanceof NonViralNameDetailElement){
+ if (parentElement instanceof NonViralNameDetailElement) {
String title = getEntity().generateTitle();
getEntity().setTitleCache(title);
toggleable_cache.setText(title);
- if(getParentElement() instanceof AbstractCdmDetailSection)
- ((AbstractCdmDetailSection)getParentElement()).updateTitle();
- }
+ if (getParentElement() instanceof AbstractCdmDetailSection)
+ ((AbstractCdmDetailSection) getParentElement())
+ .updateTitle();
+ }
}
-
+
super.propertyChange(event);
}
-
+
/** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
- if(eventSource.equals(toggleable_cache)){
- getEntity().setTitleCache(toggleable_cache.getText(), toggleable_cache.getState());
-// setEnabled(! toggleable_titleCache.getState(), Arrays.asList(new Object[]{toggleable_titleCache}));
- setIrrelevant(toggleable_cache.getState(), Arrays.asList(new Object[]{toggleable_cache}));
- }
- else if(eventSource.equals(checkbox_doubtful)){
+ if (eventSource.equals(toggleable_cache)) {
+ getEntity().setTitleCache(toggleable_cache.getText(),
+ toggleable_cache.getState());
+ // setEnabled(! toggleable_titleCache.getState(), Arrays.asList(new
+ // Object[]{toggleable_titleCache}));
+ setIrrelevant(toggleable_cache.getState(),
+ Arrays.asList(new Object[] { toggleable_cache }));
+ } else if (eventSource.equals(checkbox_doubtful)) {
getEntity().setDoubtful(checkbox_doubtful.getSelection());
- }
- else if(eventSource.equals(checkbox_useNameCache)){
+ } else if (eventSource.equals(checkbox_useNameCache)) {
getEntity().setUseNameCache(checkbox_useNameCache.getSelection());
- }
- else if(eventSource.equals(selection_secundum)){
+ } else if (eventSource.equals(selection_secundum)) {
getEntity().setSec(selection_secundum.getSelection());
- }
- else if(eventSource.equals(text_appendedPhrase)){
+ } else if (eventSource.equals(text_appendedPhrase)) {
getEntity().setAppendedPhrase(text_appendedPhrase.getText());
- }
- else if(eventSource == checkbox_excluded){
+ } else if (eventSource == checkbox_excluded) {
((Taxon) getEntity()).setExcluded(checkbox_excluded.getSelection());
- }
- else if(eventSource == checkbox_unplaced){
+ } else if (eventSource == checkbox_unplaced) {
((Taxon) getEntity()).setUnplaced(checkbox_unplaced.getSelection());
}
-
- if(eventSource != toggleable_cache){
+
+ if (eventSource != toggleable_cache) {
toggleable_cache.setText(getEntity().getTitleCache());
}
}
public void createControls(ICdmFormElement element, int style) {
selection_taxon = (TaxonSelectionElement) formFactory
.createSelectionElement(SelectionType.TAXON,
- getConversationHolder(), element, "Taxon", null, style);
+ getConversationHolder(), element, "Taxon", null,
+ TaxonSelectionElement.NOTHING, style);
}
/*
* @created Mar 10, 2011
* @version 1.0
*/
-public class GroupsByUserDetailElement extends AbstractEntityCollectionElement<Group> {
+public class GroupsByUserDetailElement extends
+ AbstractEntityCollectionElement<Group> {
private GroupSelectionElement selection_group;
-
+
/**
* @param formFactory
* @param section
super(formFactory, section, entity, removeListener, null, style);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement#setEntity(java.lang.Object)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement#setEntity
+ * (java.lang.Object)
*/
@Override
public void setEntity(Group entity) {
selection_group.setEntity(entity);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement#createControls(eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement, int)
+ /*
+ * (non-Javadoc)
+ *
+ * @see eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement#
+ * createControls(eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement, int)
*/
@Override
public void createControls(ICdmFormElement element, int style) {
- selection_group = (GroupSelectionElement) formFactory.createSelectionElement(SelectionType.GROUP, getConversationHolder(), element, "Group", getEntity(), style);
+ selection_group = (GroupSelectionElement) formFactory
+ .createSelectionElement(SelectionType.GROUP,
+ getConversationHolder(), element, "Group", getEntity(),
+ GroupSelectionElement.DEFAULT, style);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement#handleEvent(java.lang.Object)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement#handleEvent
+ * (java.lang.Object)
*/
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == selection_group){
-
+ if (eventSource == selection_group) {
+
}
}
}
*/
package eu.etaxonomy.taxeditor.ui.section.user;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-
-import eu.etaxonomy.cdm.api.service.IUserService;
import eu.etaxonomy.cdm.model.common.User;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType;
import eu.etaxonomy.taxeditor.ui.forms.CheckboxElement;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
-import eu.etaxonomy.taxeditor.ui.forms.TextActionElement;
import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement;
import eu.etaxonomy.taxeditor.ui.forms.password.EditPasswordElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
/**
* @author n.hoffmann
- *
+ *
*/
public class UserDetailElement extends AbstractCdmDetailElement<User> {
private CheckboxElement checkbox_enabled;
private CheckboxElement checkbox_accountNonLocked;
private CheckboxElement checkbox_accountNonExpired;
-
+
public UserDetailElement(CdmFormFactory formFactory,
ICdmFormElement formElement) {
super(formFactory, formElement);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#createControls(eu.etaxonomy.taxeditor.forms.ICdmFormElement, java.lang.Object, int)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#createControls
+ * (eu.etaxonomy.taxeditor.forms.ICdmFormElement, java.lang.Object, int)
*/
@Override
protected void createControls(ICdmFormElement formElement, User entity,
int style) {
- text_username = formFactory.createTextWithLabelElement(formElement, "Username", entity.getUsername(), style);
-
- if(userIsAuthenticated()){
- element_editPassword = formFactory.createEditPasswordElement(formElement, "Change Password", getConversationHolder(), entity, style);
+ text_username = formFactory.createTextWithLabelElement(formElement,
+ "Username", entity.getUsername(), style);
+
+ if (userIsAuthenticated()) {
+ element_editPassword = formFactory.createEditPasswordElement(
+ formElement, "Change Password", getConversationHolder(),
+ entity, style);
}
-
- text_emailAdress = formFactory.createTextWithLabelElement(formElement, "Email Adress", entity.getEmailAddress(), style);
-
- selection_person = (PersonSelectionElement) formFactory.createSelectionElement(SelectionType.PERSON, getConversationHolder(), formElement, "Person", entity.getPerson(), style);
- checkbox_accountNonExpired = formFactory.createCheckbox(formElement, "Account Non Expired", entity.isAccountNonExpired(), style);
- checkbox_accountNonLocked = formFactory.createCheckbox(formElement, "Account Non Locked", entity.isAccountNonLocked(), style);
- checkbox_enabled = formFactory.createCheckbox(formElement, "Enabled", entity.isEnabled(), style);
- checkbox_credentialsNonExpired = formFactory.createCheckbox(formElement, "Credentials Non Expired", entity.isCredentialsNonExpired(), style);
+ text_emailAdress = formFactory.createTextWithLabelElement(formElement,
+ "Email Adress", entity.getEmailAddress(), style);
+
+ selection_person = (PersonSelectionElement) formFactory
+ .createSelectionElement(SelectionType.PERSON,
+ getConversationHolder(), formElement, "Person",
+ entity.getPerson(), PersonSelectionElement.DEFAULT,
+ style);
+
+ checkbox_accountNonExpired = formFactory.createCheckbox(formElement,
+ "Account Non Expired", entity.isAccountNonExpired(), style);
+ checkbox_accountNonLocked = formFactory.createCheckbox(formElement,
+ "Account Non Locked", entity.isAccountNonLocked(), style);
+ checkbox_enabled = formFactory.createCheckbox(formElement, "Enabled",
+ entity.isEnabled(), style);
+ checkbox_credentialsNonExpired = formFactory.createCheckbox(
+ formElement, "Credentials Non Expired",
+ entity.isCredentialsNonExpired(), style);
}
/**
* @return
*/
private boolean userIsAuthenticated() {
- return getEntity().equals(CdmStore.getLoginManager().getAuthenticatedUser());
+ return getEntity().equals(
+ CdmStore.getLoginManager().getAuthenticatedUser());
}
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java.lang.Object)
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement#handleEvent(java
+ * .lang.Object)
*/
@Override
public void handleEvent(Object eventSource) {
- if(eventSource == text_username){
+ if (eventSource == text_username) {
getEntity().setUsername(text_username.getText());
- }
- else if(eventSource == text_emailAdress){
+ } else if (eventSource == text_emailAdress) {
getEntity().setEmailAddress(text_emailAdress.getText());
- }
- else if(eventSource == selection_person){
+ } else if (eventSource == selection_person) {
getEntity().setPerson(selection_person.getSelection());
- }
- else if(eventSource == checkbox_accountNonExpired){
- getEntity().setAccountNonExpired(checkbox_accountNonExpired.getSelection());
- }
- else if(eventSource == checkbox_accountNonLocked){
- getEntity().setAccountNonLocked(checkbox_accountNonLocked.getSelection());
- }
- else if(eventSource == checkbox_enabled){
+ } else if (eventSource == checkbox_accountNonExpired) {
+ getEntity().setAccountNonExpired(
+ checkbox_accountNonExpired.getSelection());
+ } else if (eventSource == checkbox_accountNonLocked) {
+ getEntity().setAccountNonLocked(
+ checkbox_accountNonLocked.getSelection());
+ } else if (eventSource == checkbox_enabled) {
getEntity().setEnabled(checkbox_enabled.getSelection());
- }
- else if(eventSource == checkbox_credentialsNonExpired){
- getEntity().setCredentialsNonExpired(checkbox_credentialsNonExpired.getSelection());
+ } else if (eventSource == checkbox_credentialsNonExpired) {
+ getEntity().setCredentialsNonExpired(
+ checkbox_credentialsNonExpired.getSelection());
}
}
IEnableableFormElement, ISelectableElement, IEntityElement<T>,
ILabeledElement, IConversationEnabled {
+ /**
+ * BITMAP
+ */
+ public static final int NOTHING = 0; // 000
+ public static final int ALL = 7; // 111
+ public static final int EDITABLE = 1; // 001
+ public static final int DELETABLE = 2; // 010
+ public static final int SELECTABLE = 4; // 100
+
protected T entity;
protected Label label;
*/
public AbstractSelectionElement(CdmFormFactory formFactory,
ConversationHolder conversation, ICdmFormElement parentElement,
- String labelString, T entity, boolean isEditable,
- boolean isSelectable, boolean isDeletable, int style) {
+ String labelString, T entity, int mode, int style) {
super(formFactory, parentElement);
- this.isEditable = isEditable;
- this.isDeletable = isDeletable;
+ this.isEditable = (mode == (mode | EDITABLE));
+ this.isDeletable = (mode == (mode | DELETABLE));
this.labelString = labelString;
this.conversation = conversation;
- if (isSelectable && formFactory.getSelectionProvider() != null) {
+ if ((mode == (mode | SELECTABLE))
+ && formFactory.getSelectionProvider() != null) {
selectionArbitrator = formFactory.createSelectionArbitrator(this);
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.selection;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
/**
- * <p>AgentSelectionElement class.</p>
- *
+ * <p>
+ * AgentSelectionElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Jun 22, 2010
* @version 1.0
*/
public class AgentSelectionElement extends AbstractSelectionElement<AgentBase> {
+ public static final int DEFAULT = EDITABLE | SELECTABLE | DELETABLE;
+
/**
- * <p>Constructor for AgentSelectionElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
- * @param labelString a {@link java.lang.String} object.
- * @param entity a {@link eu.etaxonomy.cdm.model.agent.AgentBase} object.
- * @param style a int.
+ * <p>
+ * Constructor for AgentSelectionElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param conversation
+ * a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
+ * object.
+ * @param parentElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
+ * @param labelString
+ * a {@link java.lang.String} object.
+ * @param entity
+ * a {@link eu.etaxonomy.cdm.model.agent.AgentBase} object.
+ * @param style
+ * a int.
*/
- public AgentSelectionElement(CdmFormFactory formFactory, ConversationHolder conversation,
- ICdmFormElement parentElement, String labelString,
- AgentBase entity, int style) {
+ public AgentSelectionElement(CdmFormFactory formFactory,
+ ConversationHolder conversation, ICdmFormElement parentElement,
+ String labelString, AgentBase entity, int mode, int style) {
super(formFactory, conversation, parentElement, labelString, entity,
- true, true, true, style);
+ mode, style);
}
-
+
/** {@inheritDoc} */
+ @Override
public void widgetSelected(SelectionEvent e) {
- AgentBase newSelection = AgentSelectionDialog.select(getShell(), getConversationHolder(), entity);
+ AgentBase newSelection = AgentSelectionDialog.select(getShell(),
+ getConversationHolder(), entity);
setSelectionInternal(newSelection);
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.selection;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
/**
- * <p>ClassificationSelectionElement class.</p>
- *
+ * <p>
+ * ClassificationSelectionElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Sep 27, 2010
* @version 1.0
*/
-public class ClassificationSelectionElement extends AbstractSelectionElement<Classification> {
+public class ClassificationSelectionElement extends
+ AbstractSelectionElement<Classification> {
+
+ public static final int DEFAULT = DELETABLE;
/**
- * <p>Constructor for ClassificationSelectionElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
- * @param labelString a {@link java.lang.String} object.
- * @param entity a {@link eu.etaxonomy.cdm.model.taxon.TaxonomicTree} object.
- * @param style a int.
+ * <p>
+ * Constructor for ClassificationSelectionElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param conversation
+ * a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
+ * object.
+ * @param parentElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
+ * @param labelString
+ * a {@link java.lang.String} object.
+ * @param entity
+ * a {@link eu.etaxonomy.cdm.model.taxon.TaxonomicTree} object.
+ * @param style
+ * a int.
*/
public ClassificationSelectionElement(CdmFormFactory formFactory,
ConversationHolder conversation, ICdmFormElement parentElement,
- String labelString, Classification entity, int style) {
+ String labelString, Classification entity, int mode, int style) {
super(formFactory, conversation, parentElement, labelString, entity,
- false, false, true, style);
+ mode, style);
}
- /* (non-Javadoc)
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt
+ * .events.SelectionEvent)
*/
/** {@inheritDoc} */
@Override
public void widgetSelected(SelectionEvent e) {
- Classification newSelection = ClassificationSelectionDialog.select(getShell(), getConversationHolder());
+ Classification newSelection = ClassificationSelectionDialog.select(
+ getShell(), getConversationHolder());
setSelectionInternal(newSelection);
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.selection;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
/**
- * <p>CollectionSelectionElement class.</p>
- *
+ * <p>
+ * CollectionSelectionElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Oct 13, 2010
* @version 1.0
*/
-public class CollectionSelectionElement extends AbstractSelectionElement<Collection> {
+public class CollectionSelectionElement extends
+ AbstractSelectionElement<Collection> {
+
+ public static final int DEFAULT = EDITABLE | SELECTABLE | DELETABLE;
/**
- * <p>Constructor for CollectionSelectionElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
- * @param labelString a {@link java.lang.String} object.
- * @param entity a {@link eu.etaxonomy.cdm.model.occurrence.Collection} object.
- * @param style a int.
+ * <p>
+ * Constructor for CollectionSelectionElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param conversation
+ * a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
+ * object.
+ * @param parentElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
+ * @param labelString
+ * a {@link java.lang.String} object.
+ * @param entity
+ * a {@link eu.etaxonomy.cdm.model.occurrence.Collection} object.
+ * @param style
+ * a int.
*/
public CollectionSelectionElement(CdmFormFactory formFactory,
ConversationHolder conversation, ICdmFormElement parentElement,
- String labelString, Collection entity, int style) {
+ String labelString, Collection entity, int mode, int style) {
super(formFactory, conversation, parentElement, labelString, entity,
- true, true, true, style);
+ mode, style);
}
- /* (non-Javadoc)
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt
+ * .events.SelectionEvent)
*/
/** {@inheritDoc} */
@Override
public void widgetSelected(SelectionEvent e) {
- Collection newSelection = CollectionSelectionDialog.select(getShell(), getConversationHolder(), getEntity());
+ Collection newSelection = CollectionSelectionDialog.select(getShell(),
+ getConversationHolder(), getEntity());
setSelectionInternal(newSelection);
}
-
+
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.selection;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
/**
- * <p>DerivedUnitBaseSelectionElement class.</p>
- *
+ * <p>
+ * DerivedUnitBaseSelectionElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Jun 17, 2010
* @version 1.0
*/
-public class DerivedUnitBaseSelectionElement extends AbstractSelectionElement<DerivedUnitBase> {
+public class DerivedUnitBaseSelectionElement extends
+ AbstractSelectionElement<DerivedUnitBase> {
+
+ public static final int DEFAULT = EDITABLE | SELECTABLE | DELETABLE;
/**
- * <p>Constructor for DerivedUnitBaseSelectionElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
- * @param labelString a {@link java.lang.String} object.
- * @param entity a {@link eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase} object.
- * @param style a int.
+ * <p>
+ * Constructor for DerivedUnitBaseSelectionElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param conversation
+ * a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
+ * object.
+ * @param parentElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
+ * @param labelString
+ * a {@link java.lang.String} object.
+ * @param entity
+ * a {@link eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase}
+ * object.
+ * @param style
+ * a int.
*/
- public DerivedUnitBaseSelectionElement(CdmFormFactory formFactory, ConversationHolder conversation,
- ICdmFormElement parentElement, String labelString,
- DerivedUnitBase entity, int style) {
+ public DerivedUnitBaseSelectionElement(CdmFormFactory formFactory,
+ ConversationHolder conversation, ICdmFormElement parentElement,
+ String labelString, DerivedUnitBase entity, int mode, int style) {
super(formFactory, conversation, parentElement, labelString, entity,
- true, true, true, style);
+ mode, style);
}
-
- /* (non-Javadoc)
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt
+ * .events.SelectionEvent)
*/
/** {@inheritDoc} */
+ @Override
public void widgetSelected(SelectionEvent e) {
- DerivedUnitBase newSelection = DerivedUnitSelectionDialog.select(getShell(), getConversationHolder(), entity);
+ DerivedUnitBase newSelection = DerivedUnitSelectionDialog.select(
+ getShell(), getConversationHolder(), entity);
setSelectionInternal(newSelection);
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.selection;
*/
public class FeatureSelectionElement extends AbstractSelectionElement<Feature> {
+ public static final int DEFAULT = EDITABLE | DELETABLE;
+
/**
*
* @param formFactory
*/
public FeatureSelectionElement(CdmFormFactory formFactory,
ConversationHolder conversation, ICdmFormElement parentElement,
- String labelString, Feature entity, int style) {
+ String labelString, Feature entity, int mode, int style) {
super(formFactory, conversation, parentElement, labelString, entity,
- true, false, true, style);
+ mode, style);
}
- /* (non-Javadoc)
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt
+ * .events.SelectionEvent)
*/
@Override
public void widgetSelected(SelectionEvent e) {
- Feature newSelection = FeatureSelectionDialog.select(getShell(), getConversationHolder(), entity);
+ Feature newSelection = FeatureSelectionDialog.select(getShell(),
+ getConversationHolder(), entity);
setSelectionInternal(newSelection);
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.selection;
-import org.apache.log4j.Logger;
import org.eclipse.swt.events.SelectionEvent;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
/**
- * <p>FeatureTreeSelectionElement class.</p>
- *
+ * <p>
+ * FeatureTreeSelectionElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Sep 17, 2010
* @version 1.0
*/
-public class FeatureTreeSelectionElement extends AbstractSelectionElement<FeatureTree> {
-
+public class FeatureTreeSelectionElement extends
+ AbstractSelectionElement<FeatureTree> {
- private static final Logger logger = Logger
- .getLogger(FeatureTreeSelectionElement.class);
+ public static final int DEFAULT = DELETABLE;
/**
- * <p>Constructor for FeatureTreeSelectionElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
- * @param labelString a {@link java.lang.String} object.
- * @param entity a {@link eu.etaxonomy.cdm.model.description.FeatureTree} object.
- * @param style a int.
+ * <p>
+ * Constructor for FeatureTreeSelectionElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param conversation
+ * a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
+ * object.
+ * @param parentElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
+ * @param labelString
+ * a {@link java.lang.String} object.
+ * @param entity
+ * a {@link eu.etaxonomy.cdm.model.description.FeatureTree}
+ * object.
+ * @param style
+ * a int.
*/
public FeatureTreeSelectionElement(CdmFormFactory formFactory,
ConversationHolder conversation, ICdmFormElement parentElement,
- String labelString, FeatureTree entity, int style) {
+ String labelString, FeatureTree entity, int mode, int style) {
super(formFactory, conversation, parentElement, labelString, entity,
- false, false, true, style);
+ mode, style);
}
-
- /* (non-Javadoc)
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt
+ * .events.SelectionEvent)
*/
/** {@inheritDoc} */
@Override
public void widgetSelected(SelectionEvent e) {
- FeatureTree newSelection = FeatureTreeSelectionDialog.select(getShell(), getConversationHolder(), entity);
+ FeatureTree newSelection = FeatureTreeSelectionDialog.select(
+ getShell(), getConversationHolder(), entity);
setSelectionInternal(newSelection);
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.selection;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
/**
- * <p>FieldObservationSelectionElement class.</p>
- *
+ * <p>
+ * FieldObservationSelectionElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Jun 17, 2010
* @version 1.0
*/
public class FieldObservationSelectionElement extends
AbstractSelectionElement<FieldObservation> {
-
+
+ public static final int DEFAULT = EDITABLE | SELECTABLE | DELETABLE;
+
/**
- * <p>Constructor for FieldObservationSelectionElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
- * @param labelString a {@link java.lang.String} object.
- * @param entity a {@link eu.etaxonomy.cdm.model.occurrence.FieldObservation} object.
- * @param style a int.
+ * <p>
+ * Constructor for FieldObservationSelectionElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param conversation
+ * a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
+ * object.
+ * @param parentElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
+ * @param labelString
+ * a {@link java.lang.String} object.
+ * @param entity
+ * a {@link eu.etaxonomy.cdm.model.occurrence.FieldObservation}
+ * object.
+ * @param style
+ * a int.
*/
- public FieldObservationSelectionElement(CdmFormFactory formFactory, ConversationHolder conversation,
- ICdmFormElement parentElement, String labelString,
- FieldObservation entity, int style) {
+ public FieldObservationSelectionElement(CdmFormFactory formFactory,
+ ConversationHolder conversation, ICdmFormElement parentElement,
+ String labelString, FieldObservation entity, int mode, int style) {
super(formFactory, conversation, parentElement, labelString, entity,
- true, true, true, style);
+ mode, style);
}
-
+
/** {@inheritDoc} */
+ @Override
public void widgetSelected(SelectionEvent e) {
- FieldObservation newSelection = FieldObservationSelectionDialog.select(getShell(), getConversationHolder(), entity);
+ FieldObservation newSelection = FieldObservationSelectionDialog.select(
+ getShell(), getConversationHolder(), entity);
setSelectionInternal(newSelection);
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.selection;
*/
public class GroupSelectionElement extends AbstractSelectionElement<Group> {
+ public static final int DEFAULT = NOTHING;
+
/**
* @param formFactory
* @param conversation
*/
public GroupSelectionElement(CdmFormFactory formFactory,
ConversationHolder conversation, ICdmFormElement parentElement,
- String labelString, Group entity, int style) {
+ String labelString, Group entity, int mode, int style) {
super(formFactory, conversation, parentElement, labelString, entity,
- false, false, false, style);
+ mode, style);
}
- /* (non-Javadoc)
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt
+ * .events.SelectionEvent)
*/
@Override
public void widgetSelected(SelectionEvent e) {
- Group newSelection = GroupSelectionDialog.select(getShell(), getConversationHolder(), getEntity());
+ Group newSelection = GroupSelectionDialog.select(getShell(),
+ getConversationHolder(), getEntity());
setSelectionInternal(newSelection);
}
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.ui.selection.AbstractSelectionElement#getTitle()
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.ui.selection.AbstractSelectionElement#getTitle()
*/
@Override
protected String getTitle() {
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.selection;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
/**
- * <p>InstitutionSelectionElement class.</p>
- *
+ * <p>
+ * InstitutionSelectionElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Nov 17, 2009
* @version 1.0
*/
public class InstitutionSelectionElement extends
AbstractSelectionElement<Institution> {
-
+
+ public static final int DEFAULT = EDITABLE | SELECTABLE | DELETABLE;
+
/**
- * <p>Constructor for InstitutionSelectionElement.</p>
- *
- * @param labelString a {@link java.lang.String} object.
- * @param selection a {@link eu.etaxonomy.cdm.model.agent.Institution} object.
- * @param style a int.
- * @param toolkit a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * <p>
+ * Constructor for InstitutionSelectionElement.
+ * </p>
+ *
+ * @param labelString
+ * a {@link java.lang.String} object.
+ * @param selection
+ * a {@link eu.etaxonomy.cdm.model.agent.Institution} object.
+ * @param style
+ * a int.
+ * @param toolkit
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param conversation
+ * a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
+ * object.
+ * @param parentElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
*/
- public InstitutionSelectionElement(CdmFormFactory toolkit, ConversationHolder conversation, ICdmFormElement parentElement, String labelString,
- Institution selection, int style) {
- super(toolkit, conversation, parentElement, labelString, selection, true, true, true, style);
+ public InstitutionSelectionElement(CdmFormFactory toolkit,
+ ConversationHolder conversation, ICdmFormElement parentElement,
+ String labelString, Institution selection, int mode, int style) {
+ super(toolkit, conversation, parentElement, labelString, selection,
+ mode, style);
}
/** {@inheritDoc} */
+ @Override
public void widgetSelected(SelectionEvent e) {
- Institution newSelection = InstitutionSelectionDialog.select(getShell(), getConversationHolder(), entity);
+ Institution newSelection = InstitutionSelectionDialog.select(
+ getShell(), getConversationHolder(), entity);
setSelectionInternal(newSelection);
}
}
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
/**
- * <p>NameSelectionElement class.</p>
- *
+ * <p>
+ * NameSelectionElement class.
+ * </p>
+ *
* @author nho
* @version $Id: $
*/
-public class NameSelectionElement extends AbstractSelectionElement<TaxonNameBase> {
+public class NameSelectionElement extends
+ AbstractSelectionElement<TaxonNameBase> {
+
+ public static final int DEFAULT = EDITABLE | SELECTABLE | DELETABLE;
/**
- * <p>Constructor for NameSelectionElement.</p>
- *
- * @param labelString a {@link java.lang.String} object.
- * @param selection a {@link eu.etaxonomy.cdm.model.name.TaxonNameBase} object.
- * @param style a int.
- * @param toolkit a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * <p>
+ * Constructor for NameSelectionElement.
+ * </p>
+ *
+ * @param labelString
+ * a {@link java.lang.String} object.
+ * @param selection
+ * a {@link eu.etaxonomy.cdm.model.name.TaxonNameBase} object.
+ * @param style
+ * a int.
+ * @param toolkit
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param conversation
+ * a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
+ * object.
+ * @param parentElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
*/
- public NameSelectionElement(CdmFormFactory toolkit, ConversationHolder conversation, ICdmFormElement parentElement, String labelString,
- TaxonNameBase selection, int style) {
- super(toolkit, conversation, parentElement, labelString, selection, true, true, true, style);
+ public NameSelectionElement(CdmFormFactory toolkit,
+ ConversationHolder conversation, ICdmFormElement parentElement,
+ String labelString, TaxonNameBase selection, int mode, int style) {
+ super(toolkit, conversation, parentElement, labelString, selection,
+ mode, style);
}
- /* (non-Javadoc)
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt
+ * .events.SelectionEvent)
*/
/** {@inheritDoc} */
+ @Override
public void widgetSelected(SelectionEvent e) {
- TaxonNameBase newSelection = NameSelectionDialog.select(getShell(), getConversationHolder(), entity);
+ TaxonNameBase newSelection = NameSelectionDialog.select(getShell(),
+ getConversationHolder(), entity);
setSelectionInternal(newSelection);
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.selection;
-import org.apache.log4j.Logger;
import org.eclipse.swt.events.SelectionEvent;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
/**
- * <p>NamedAreaSelectionElement class.</p>
- *
+ * <p>
+ * NamedAreaSelectionElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created May 11, 2010
* @version 1.0
*/
-public class NamedAreaSelectionElement extends AbstractSelectionElement<NamedArea> {
-
+public class NamedAreaSelectionElement extends
+ AbstractSelectionElement<NamedArea> {
+
+ public static final int DEFAULT = NOTHING;
+
/**
- * <p>Constructor for NamedAreaSelectionElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
- * @param labelString a {@link java.lang.String} object.
- * @param entity a {@link eu.etaxonomy.cdm.model.location.NamedArea} object.
- * @param style a int.
+ * <p>
+ * Constructor for NamedAreaSelectionElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param conversation
+ * a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
+ * object.
+ * @param parentElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
+ * @param labelString
+ * a {@link java.lang.String} object.
+ * @param entity
+ * a {@link eu.etaxonomy.cdm.model.location.NamedArea} object.
+ * @param style
+ * a int.
*/
- public NamedAreaSelectionElement(CdmFormFactory formFactory, ConversationHolder conversation,
- ICdmFormElement parentElement, String labelString,
- NamedArea entity, int style) {
+ public NamedAreaSelectionElement(CdmFormFactory formFactory,
+ ConversationHolder conversation, ICdmFormElement parentElement,
+ String labelString, NamedArea entity, int mode, int style) {
super(formFactory, conversation, parentElement, labelString, entity,
- false, false, false, style);
+ mode, style);
}
/** {@inheritDoc} */
+ @Override
public void widgetSelected(SelectionEvent e) {
- NamedArea newSelection = NamedAreaSelectionDialog.select(getLayoutComposite().getShell(), getConversationHolder(), entity);
+ NamedArea newSelection = NamedAreaSelectionDialog.select(
+ getLayoutComposite().getShell(), getConversationHolder(),
+ entity);
setSelectionInternal(newSelection);
}
-
+
/** {@inheritDoc} */
@Override
protected String getTitle() {
- return (entity != null) ? NamedArea.labelWithLevel(entity, CdmStore.getDefaultLanguage()) : "";
+ return (entity != null) ? NamedArea.labelWithLevel(entity,
+ CdmStore.getDefaultLanguage()) : "";
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.selection;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
/**
- * <p>NomenclaturalAuthorTeamSelectionElement class.</p>
- *
+ * <p>
+ * NomenclaturalAuthorTeamSelectionElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Jun 22, 2010
* @version 1.0
*/
-public class NomenclaturalAuthorTeamSelectionElement extends AbstractSelectionElement<Team> {
+public class NomenclaturalAuthorTeamSelectionElement extends
+ AbstractSelectionElement<Team> {
+
+ public static final int DEFAULT = EDITABLE | SELECTABLE | DELETABLE;
/**
- * <p>Constructor for NomenclaturalAuthorTeamSelectionElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
- * @param labelString a {@link java.lang.String} object.
- * @param entity a {@link eu.etaxonomy.cdm.model.agent.Team} object.
- * @param style a int.
+ * <p>
+ * Constructor for NomenclaturalAuthorTeamSelectionElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param conversation
+ * a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
+ * object.
+ * @param parentElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
+ * @param labelString
+ * a {@link java.lang.String} object.
+ * @param entity
+ * a {@link eu.etaxonomy.cdm.model.agent.Team} object.
+ * @param style
+ * a int.
*/
- public NomenclaturalAuthorTeamSelectionElement(CdmFormFactory formFactory, ConversationHolder conversation,
- ICdmFormElement parentElement, String labelString, Team entity, int style) {
+ public NomenclaturalAuthorTeamSelectionElement(CdmFormFactory formFactory,
+ ConversationHolder conversation, ICdmFormElement parentElement,
+ String labelString, Team entity, int mode, int style) {
super(formFactory, conversation, parentElement, labelString, entity,
- true, true, true, style);
+ mode, style);
}
-
+
/** {@inheritDoc} */
@Override
protected String getTitle() {
return (entity != null) ? entity.getNomenclaturalTitle() : "";
}
-
+
/** {@inheritDoc} */
+ @Override
public void widgetSelected(SelectionEvent e) {
- Team newSelection = (Team) NomenclaturalAuthorTeamSelectionDialog.select(getShell(), getConversationHolder(), entity);
+ Team newSelection = NomenclaturalAuthorTeamSelectionDialog.select(
+ getShell(), getConversationHolder(), entity);
setSelectionInternal(newSelection);
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.selection;
-import org.apache.log4j.Logger;
import org.eclipse.swt.events.SelectionEvent;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
/**
- * <p>PersonSelectionElement class.</p>
- *
+ * <p>
+ * PersonSelectionElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created May 12, 2010
* @version 1.0
*/
public class PersonSelectionElement extends AbstractSelectionElement<Person> {
- private static final Logger logger = Logger
- .getLogger(PersonSelectionElement.class);
+ public static final int DEFAULT = EDITABLE | SELECTABLE;
/**
- * <p>Constructor for PersonSelectionElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
- * @param labelString a {@link java.lang.String} object.
- * @param entity a {@link eu.etaxonomy.cdm.model.agent.Person} object.
- * @param style a int.
+ * <p>
+ * Constructor for PersonSelectionElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param conversation
+ * a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
+ * object.
+ * @param parentElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
+ * @param labelString
+ * a {@link java.lang.String} object.
+ * @param entity
+ * a {@link eu.etaxonomy.cdm.model.agent.Person} object.
+ * @param style
+ * a int.
*/
- public PersonSelectionElement(CdmFormFactory formFactory, ConversationHolder conversation,
- ICdmFormElement parentElement, String labelString, Person entity,
- int style) {
- super(formFactory, conversation, parentElement, labelString, entity, true, true, false, style);
+ public PersonSelectionElement(CdmFormFactory formFactory,
+ ConversationHolder conversation, ICdmFormElement parentElement,
+ String labelString, Person entity, int mode, int style) {
+ super(formFactory, conversation, parentElement, labelString, entity,
+ mode, style);
}
-
- /* (non-Javadoc)
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt
+ * .events.SelectionEvent)
*/
/** {@inheritDoc} */
+ @Override
public void widgetSelected(SelectionEvent e) {
- Person newSelection = PersonSelectionDialog.select(getShell(), getConversationHolder(), entity);
+ Person newSelection = PersonSelectionDialog.select(getShell(),
+ getConversationHolder(), entity);
setSelectionInternal(newSelection);
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.selection;
* @created Dec 3, 2010
* @version 1.0
*/
-public class PolytomousKeyNodeSelectionElement extends AbstractSelectionElement<PolytomousKeyNode> {
+public class PolytomousKeyNodeSelectionElement extends
+ AbstractSelectionElement<PolytomousKeyNode> {
+
+ public static final int DEFAULT = DELETABLE;
/**
*
*/
public PolytomousKeyNodeSelectionElement(CdmFormFactory formFactory,
ConversationHolder conversation, ICdmFormElement parentElement,
- String labelString, PolytomousKeyNode entity, int style) {
+ String labelString, PolytomousKeyNode entity, int mode, int style) {
super(formFactory, conversation, parentElement, labelString, entity,
- false, false, true, style);
+ mode, style);
}
- /* (non-Javadoc)
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt
+ * .events.SelectionEvent)
*/
@Override
public void widgetSelected(SelectionEvent e) {
-
+
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.selection;
* @created Dec 3, 2010
* @version 1.0
*/
-public class PolytomousKeySelectionElement extends AbstractSelectionElement<PolytomousKey> {
+public class PolytomousKeySelectionElement extends
+ AbstractSelectionElement<PolytomousKey> {
+
+ public static final int DEFAULT = EDITABLE | DELETABLE;
/**
* @param formFactory
*/
public PolytomousKeySelectionElement(CdmFormFactory formFactory,
ConversationHolder conversation, ICdmFormElement parentElement,
- String labelString, PolytomousKey entity, int style) {
+ String labelString, PolytomousKey entity, int mode, int style) {
super(formFactory, conversation, parentElement, labelString, entity,
- true, false, true, style);
+ mode, style);
}
- /* (non-Javadoc)
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt
+ * .events.SelectionEvent)
*/
@Override
public void widgetSelected(SelectionEvent e) {
- PolytomousKey newSelection = PolytomousKeySelectionDialog.select(getShell(), getConversationHolder(), entity);
-
+ PolytomousKey newSelection = PolytomousKeySelectionDialog.select(
+ getShell(), getConversationHolder(), entity);
+
setSelectionInternal(newSelection);
}
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
/**
- * <p>ReferenceSelectionElement class.</p>
- *
+ * <p>
+ * ReferenceSelectionElement class.
+ * </p>
+ *
* @author n.hofmann
* @version $Id: $
*/
-public class ReferenceSelectionElement extends AbstractSelectionElement<Reference>{
+public class ReferenceSelectionElement extends
+ AbstractSelectionElement<Reference> {
+
+ public static final int DEFAULT = EDITABLE | SELECTABLE | DELETABLE;
/**
- * <p>Constructor for ReferenceSelectionElement.</p>
- *
- * @param labelString a {@link java.lang.String} object.
- * @param selection a {@link eu.etaxonomy.cdm.model.reference.ReferenceBase} object.
- * @param style a int.
- * @param toolkit a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * <p>
+ * Constructor for ReferenceSelectionElement.
+ * </p>
+ *
+ * @param labelString
+ * a {@link java.lang.String} object.
+ * @param selection
+ * a {@link eu.etaxonomy.cdm.model.reference.ReferenceBase}
+ * object.
+ * @param style
+ * a int.
+ * @param toolkit
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param conversation
+ * a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
+ * object.
+ * @param parentElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
*/
- public ReferenceSelectionElement(CdmFormFactory toolkit, ConversationHolder conversation, ICdmFormElement parentElement, String labelString,
- Reference selection, int style) {
- super(toolkit, conversation, parentElement, labelString, selection, true, true, true, style);
+ public ReferenceSelectionElement(CdmFormFactory toolkit,
+ ConversationHolder conversation, ICdmFormElement parentElement,
+ String labelString, Reference selection, int mode, int style) {
+ super(toolkit, conversation, parentElement, labelString, selection,
+ mode, style);
}
- /* (non-Javadoc)
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt
+ * .events.SelectionEvent)
*/
/** {@inheritDoc} */
+ @Override
public void widgetSelected(SelectionEvent e) {
- Reference newSelection = ReferenceSelectionDialog.select(getShell(), getConversationHolder(), entity);
-
+ Reference newSelection = ReferenceSelectionDialog.select(getShell(),
+ getConversationHolder(), entity);
+
Reference freshlyLoadedSelection = null;
- if(newSelection != null)
- freshlyLoadedSelection = CdmStore.getService(IReferenceService.class).load(newSelection.getUuid());
-
+ if (newSelection != null)
+ freshlyLoadedSelection = CdmStore.getService(
+ IReferenceService.class).load(newSelection.getUuid());
+
setSelectionInternal(freshlyLoadedSelection);
}
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.selection;
*/
public class SynonymSelectionElement extends AbstractSelectionElement<Synonym> {
+ public static final int DEFAULT = SELECTABLE | DELETABLE;
+
/**
* @param formFactory
* @param conversation
*/
public SynonymSelectionElement(CdmFormFactory formFactory,
ConversationHolder conversation, ICdmFormElement parentElement,
- String labelString, Synonym entity, int style) {
+ String labelString, Synonym entity, int mode, int style) {
super(formFactory, conversation, parentElement, labelString, entity,
- false, true, true, style);
+ mode, style);
}
- /* (non-Javadoc)
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt
+ * .events.SelectionEvent)
*/
@Override
public void widgetSelected(SelectionEvent e) {
- Synonym newSelection = TaxonBaseSelectionDialog.selectSynonym(getShell(), getConversationHolder());
+ Synonym newSelection = TaxonBaseSelectionDialog.selectSynonym(
+ getShell(), getConversationHolder());
setSelectionInternal(newSelection);
}
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
/**
- * <p>TaxonBaseSelectionElement class.</p>
- *
+ * <p>
+ * TaxonBaseSelectionElement class.
+ * </p>
+ *
* @author nho
* @version $Id: $
*/
-public class TaxonBaseSelectionElement extends AbstractSelectionElement<TaxonBase> {
+public class TaxonBaseSelectionElement extends
+ AbstractSelectionElement<TaxonBase> {
+
+ public static final int DEFAULT = DELETABLE;
/**
- * <p>Constructor for TaxonBaseSelectionElement.</p>
- *
- * @param labelString a {@link java.lang.String} object.
- * @param selection a {@link eu.etaxonomy.cdm.model.taxon.TaxonBase} object.
- * @param style a int.
- * @param toolkit a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
+ * <p>
+ * Constructor for TaxonBaseSelectionElement.
+ * </p>
+ *
+ * @param labelString
+ * a {@link java.lang.String} object.
+ * @param selection
+ * a {@link eu.etaxonomy.cdm.model.taxon.TaxonBase} object.
+ * @param style
+ * a int.
+ * @param toolkit
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param conversation
+ * a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
+ * object.
+ * @param parentElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
*/
- public TaxonBaseSelectionElement(CdmFormFactory toolkit, ConversationHolder conversation, ICdmFormElement parentElement, String labelString,
- TaxonBase selection, int style) {
- super(toolkit, conversation, parentElement, labelString, selection, false, false, true, style); }
+ public TaxonBaseSelectionElement(CdmFormFactory toolkit,
+ ConversationHolder conversation, ICdmFormElement parentElement,
+ String labelString, TaxonBase selection, int mode, int style) {
+ super(toolkit, conversation, parentElement, labelString, selection,
+ mode, style);
+ }
- /* (non-Javadoc)
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt
+ * .events.SelectionEvent)
*/
/** {@inheritDoc} */
+ @Override
public void widgetSelected(SelectionEvent e) {
- TaxonBase newSelection = TaxonBaseSelectionDialog.selectTaxonBase(getShell(), getConversationHolder());
+ TaxonBase newSelection = TaxonBaseSelectionDialog.selectTaxonBase(
+ getShell(), getConversationHolder());
setSelectionInternal(newSelection);
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.selection;
-import org.apache.log4j.Logger;
import org.eclipse.swt.events.SelectionEvent;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
/**
- * <p>TaxonNodeSelectionElement class.</p>
- *
+ * <p>
+ * TaxonNodeSelectionElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Sep 27, 2010
* @version 1.0
*/
-public class TaxonNodeSelectionElement extends AbstractSelectionElement<TaxonNode> {
-
- private static final Logger logger = Logger
- .getLogger(TaxonNodeSelectionElement.class);
-
+public class TaxonNodeSelectionElement extends
+ AbstractSelectionElement<TaxonNode> {
+
+ public static final int DEFAULT = DELETABLE;
+
/**
- * <p>Constructor for TaxonNodeSelectionElement.</p>
- *
- * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
- * @param labelString a {@link java.lang.String} object.
- * @param entity a {@link eu.etaxonomy.cdm.model.taxon.TaxonNode} object.
- * @param style a int.
+ * <p>
+ * Constructor for TaxonNodeSelectionElement.
+ * </p>
+ *
+ * @param formFactory
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param conversation
+ * a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
+ * object.
+ * @param parentElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
+ * @param labelString
+ * a {@link java.lang.String} object.
+ * @param entity
+ * a {@link eu.etaxonomy.cdm.model.taxon.TaxonNode} object.
+ * @param style
+ * a int.
*/
public TaxonNodeSelectionElement(CdmFormFactory formFactory,
ConversationHolder conversation, ICdmFormElement parentElement,
- String labelString, TaxonNode entity, int style) {
+ String labelString, TaxonNode entity, int mode, int style) {
super(formFactory, conversation, parentElement, labelString, entity,
- false, false, true, style);
+ mode, style);
}
-
- /* (non-Javadoc)
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt
+ * .events.SelectionEvent)
*/
/** {@inheritDoc} */
@Override
public void widgetSelected(SelectionEvent e) {
- TaxonNode newSelection = TaxonNodeSelectionDialog.select(getShell(), getConversationHolder(), "Select parent taxon", null, null);
+ TaxonNode newSelection = TaxonNodeSelectionDialog.select(getShell(),
+ getConversationHolder(), "Select parent taxon", null, null);
setSelectionInternal(newSelection);
}
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.forms.selection.AbstractSelectionElement#getTitle()
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.forms.selection.AbstractSelectionElement#getTitle
+ * ()
*/
/** {@inheritDoc} */
@Override
protected String getTitle() {
- if(getEntity() != null && getEntity().getTaxon() != null){
+ if (getEntity() != null && getEntity().getTaxon() != null) {
return CdmUtils.Nz(getEntity().getTaxon().getTitleCache());
}
return super.getTitle();
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.selection;
*/
public class TaxonSelectionElement extends AbstractSelectionElement<Taxon> {
+ public static final int DEFAULT = NOTHING;
+
/**
+ *
* @param formFactory
* @param conversation
* @param parentElement
* @param labelString
* @param entity
- * @param isEditable
- * @param isSelectable
- * @param isDeletable
+ * @param mode
* @param style
*/
public TaxonSelectionElement(CdmFormFactory formFactory,
ConversationHolder conversation, ICdmFormElement parentElement,
- String labelString, Taxon entity, int style) {
+ String labelString, Taxon entity, int mode, int style) {
super(formFactory, conversation, parentElement, labelString, entity,
- false, true, true, style);
+ mode, style);
}
- /* (non-Javadoc)
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt
+ * .events.SelectionEvent)
*/
@Override
public void widgetSelected(SelectionEvent e) {
- Taxon newSelection = TaxonBaseSelectionDialog.selectTaxon(getShell(), getConversationHolder());
+ Taxon newSelection = TaxonBaseSelectionDialog.selectTaxon(getShell(),
+ getConversationHolder());
setSelectionInternal(newSelection);
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.selection;
-import org.apache.log4j.Logger;
import org.eclipse.swt.events.SelectionEvent;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
/**
- * <p>TeamSelectionElement class.</p>
- *
+ * <p>
+ * TeamSelectionElement class.
+ * </p>
+ *
* @author n.hoffmann
* @created Apr 30, 2010
* @version 1.0
*/
public class TeamSelectionElement extends AbstractSelectionElement<Team> {
- private static final Logger logger = Logger
- .getLogger(TeamSelectionElement.class);
-
+ public static final int DEFAULT = EDITABLE | SELECTABLE | DELETABLE;
+
/**
- * <p>Constructor for TeamSelectionElement.</p>
- *
- * @param toolkit a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory} object.
- * @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
- * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement} object.
- * @param labelString a {@link java.lang.String} object.
- * @param selection a {@link eu.etaxonomy.cdm.model.agent.Team} object.
- * @param style a int.
+ * <p>
+ * Constructor for TeamSelectionElement.
+ * </p>
+ *
+ * @param toolkit
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory}
+ * object.
+ * @param conversation
+ * a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
+ * object.
+ * @param parentElement
+ * a {@link eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement}
+ * object.
+ * @param labelString
+ * a {@link java.lang.String} object.
+ * @param selection
+ * a {@link eu.etaxonomy.cdm.model.agent.Team} object.
+ * @param style
+ * a int.
*/
- public TeamSelectionElement(CdmFormFactory toolkit, ConversationHolder conversation,
- ICdmFormElement parentElement, String labelString,
- Team selection, int style) {
- super(toolkit, conversation, parentElement, labelString, selection, true, true, true, style);
+ public TeamSelectionElement(CdmFormFactory toolkit,
+ ConversationHolder conversation, ICdmFormElement parentElement,
+ String labelString, Team selection, int mode, int style) {
+ super(toolkit, conversation, parentElement, labelString, selection,
+ mode, style);
}
/** {@inheritDoc} */
+ @Override
public void widgetSelected(SelectionEvent e) {
- Team newSelection = (Team) TeamSelectionDialog.select(getShell(), getConversationHolder(), entity);
+ Team newSelection = TeamSelectionDialog.select(getShell(),
+ getConversationHolder(), entity);
setSelectionInternal(newSelection);
}
-
+
}
// $Id$
/**
-* Copyright (C) 2007 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
+ * Copyright (C) 2007 EDIT
+ * European Distributed Institute of Taxonomy
+ * http://www.e-taxonomy.eu
+ *
+ * The contents of this file are subject to the Mozilla Public License Version 1.1
+ * See LICENSE.TXT at the top of this package for the full license terms.
+ */
package eu.etaxonomy.taxeditor.ui.selection;
*/
public class UserSelectionElement extends AbstractSelectionElement<User> {
+ public static final int DEFAULT = NOTHING;
+
/**
* @param formFactory
* @param conversation
*/
public UserSelectionElement(CdmFormFactory formFactory,
ConversationHolder conversation, ICdmFormElement parentElement,
- String labelString, User entity, int style) {
+ String labelString, User entity, int mode, int style) {
super(formFactory, conversation, parentElement, labelString, entity,
- false, false, false, style);
+ mode, style);
}
- /* (non-Javadoc)
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt
+ * .events.SelectionEvent)
*/
@Override
public void widgetSelected(SelectionEvent e) {
- User newSelection = UserSelectionDialog.select(getShell(), getConversationHolder(), entity);
+ User newSelection = UserSelectionDialog.select(getShell(),
+ getConversationHolder(), entity);
setSelectionInternal(newSelection);
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.ui.selection.AbstractSelectionElement#getTitle()
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * eu.etaxonomy.taxeditor.ui.selection.AbstractSelectionElement#getTitle()
*/
@Override
protected String getTitle() {