eclipseprojects/eu.etaxonomy.taxeditor.prototype2/src/eu/etaxonomy/taxeditor/prototype2/view/propertysheetsupport/PropertySheetContentProvider.java -text
eclipseprojects/eu.etaxonomy.taxeditor.prototype2/src/eu/etaxonomy/taxeditor/prototype2/view/propertysheetsupport/PropertySheetValueEditingSupport.java -text
eclipseprojects/eu.etaxonomy.taxeditor.prototype2/src/eu/etaxonomy/taxeditor/prototype2/view/propertysheetsupport/PropertySheetValueLabelProvider.java -text
+eclipseprojects/eu.etaxonomy.taxeditor/.classpath -text
+eclipseprojects/eu.etaxonomy.taxeditor/.project -text
eclipseprojects/eu.etaxonomy.taxeditor/META-INF/MANIFEST.MF -text
eclipseprojects/eu.etaxonomy.taxeditor/build.properties -text
eclipseprojects/eu.etaxonomy.taxeditor/eu.etaxonomy.taxeditor.product -text
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<projectDescription>\r
+ <name>eu.etaxonomy.taxeditor</name>\r
+ <comment></comment>\r
+ <projects>\r
+ </projects>\r
+ <buildSpec>\r
+ <buildCommand>\r
+ <name>org.eclipse.jdt.core.javabuilder</name>\r
+ <arguments>\r
+ </arguments>\r
+ </buildCommand>\r
+ <buildCommand>\r
+ <name>org.eclipse.pde.ManifestBuilder</name>\r
+ <arguments>\r
+ </arguments>\r
+ </buildCommand>\r
+ <buildCommand>\r
+ <name>org.eclipse.pde.SchemaBuilder</name>\r
+ <arguments>\r
+ </arguments>\r
+ </buildCommand>\r
+ </buildSpec>\r
+ <natures>\r
+ <nature>org.eclipse.pde.PluginNature</nature>\r
+ <nature>org.eclipse.jdt.core.javanature</nature>\r
+ </natures>\r
+</projectDescription>\r
* Any time user modifies datasource properties, force a save or a cancel\r
*/\r
ModifyListener modifyListener = new ModifyListener() {\r
- @Override\r
public void modifyText(ModifyEvent e) {\r
forceUserToSave(true);\r
}\r
/* (non-Javadoc)\r
* @see eu.etaxonomy.taxeditor.editor.IFreeTextElementFactory#createImageElement(org.eclipse.ui.forms.ManagedForm, eu.etaxonomy.cdm.model.taxon.Taxon, java.net.URL)\r
*/\r
- @Override\r
public Composite createImageElement(ManagedForm form, Taxon taxon, URL url) {\r
\r
// Get the taxon's form\r
/* (non-Javadoc)\r
* @see eu.etaxonomy.taxeditor.editor.IFreeTextElementFactory#createTaxonHasNoImagesElement(org.eclipse.ui.forms.ManagedForm, eu.etaxonomy.cdm.model.taxon.Taxon)\r
*/\r
- @Override\r
public Composite createTaxonHasNoImagesElement(ManagedForm form,\r
Taxon taxon) {\r
// Get the taxon's form\r
/* (non-Javadoc)\r
* @see eu.etaxonomy.taxeditor.editor.IHasPropertySource#getPropertySource()\r
*/\r
- @Override\r
public IPropertySource getPropertySource() {\r
return new ImagePropertySource(getTaxon(), url);\r
}\r
/* (non-Javadoc)\r
* @see eu.etaxonomy.taxeditor.editor.IHasPropertySource#getPropertySource()\r
*/\r
- @Override\r
public IPropertySource getPropertySource() {\r
return null;\r
}\r
super(parentShell, dialogTitle, \r
dialogMessage, "http://", new IInputValidator() {\r
\r
- @Override\r
public String isValid(String text) {\r
URL url = null;\r
try {\r
/* (non-Javadoc)\r
* @see org.eclipse.core.commands.IHandler#execute(org.eclipse.core.commands.ExecutionEvent)\r
*/\r
- @Override\r
public Object execute(ExecutionEvent event) throws ExecutionException {\r
\r
FileDialog dialog = new FileDialog(GlobalController.getShell());\r
/* (non-Javadoc)\r
* @see org.eclipse.core.commands.IHandler#execute(org.eclipse.core.commands.ExecutionEvent)\r
*/\r
- @Override\r
public Object execute(ExecutionEvent event) throws ExecutionException {\r
\r
FileDialog dialog = new FileDialog(GlobalController.getShell());\r
/* (non-Javadoc)\r
* @see eu.etaxonomy.taxeditor.model.ICdmSessionDataRepository#getTypeDesignationStatus()\r
*/\r
- @Override\r
public TermVocabulary<TypeDesignationStatus> getTypeDesignationStatus() {\r
if (typeStatus == null) {\r
typeStatus = getApplicationController().getNameService().getTypeDesignationVocabulary();\r
/* (non-Javadoc)\r
* @see eu.etaxonomy.taxeditor.model.ICdmSessionDataRepository#getLanguages()\r
*/\r
- @Override\r
public List<Language> getLanguages() {\r
if (languages == null) {\r
\r
private void setDataSourceText() {\r
ICdmDataSource dataSource = CdmDataSourceRepository.getDefault().getCurrentDataSource();\r
\r
- lblDataSource.setText(dataSource.getDatabaseType().getConnectionString(dataSource));\r
+ try{\r
+ lblDataSource.setText(dataSource.getDatabaseType().getConnectionString(dataSource));\r
+ }catch(NullPointerException e){\r
+ logger.error("Unable to set the connection string for the current dataSource. Reason:", e);\r
+ }\r
+ \r
lblDataSourceTitle.setText(getDataSourceName(dataSource));\r
\r
dbCompositeSub.layout();\r
public IStatus execute(IProgressMonitor monitor, IAdaptable info)\r
throws ExecutionException {\r
\r
- if (feature.isSupportsCommonTaxonName()) {\r
+ if (feature.supportsCommonTaxonName()) {\r
\r
// Get language for the common name\r
Language language = LanguageDialog.getLanguage\r
Map<Class, String> supportedClasses = new HashMap<Class, String>();\r
\r
// Populate feature class arrays with classes supported by this feature\r
- if (feature.isSupportsCommonTaxonName()) {\r
+ if (feature.supportsCommonTaxonName()) {\r
supportedClasses.put(CommonTaxonName.class, "Common name");\r
}\r
- if (feature.isSupportsDistribution()) {\r
+ if (feature.supportsDistribution()) {\r
supportedClasses.put(Distribution.class, "Distribution"); \r
}\r
- if (feature.isSupportsIndividualAssociation()) {\r
+ if (feature.supportsIndividualAssociation()) {\r
supportedClasses.put(IndividualsAssociation.class, "Individual association"); \r
}\r
- if (feature.isSupportsQuantitativeData()) {\r
+ if (feature.supportsQuantitativeData()) {\r
supportedClasses.put(QuantitativeData.class, "Quantitative data"); \r
}\r
- if (feature.isSupportsTaxonInteraction()) {\r
+ if (feature.supportsTaxonInteraction()) {\r
supportedClasses.put(TaxonInteraction.class, "Taxon interaction"); \r
}\r
- if (feature.isSupportsTextData()) {\r
+ if (feature.supportsTextData()) {\r
supportedClasses.put(TextData.class, "Text"); \r
} \r
\r
/* (non-Javadoc)\r
* @see org.eclipse.ui.views.properties.IPropertySource#getEditableValue()\r
*/\r
- @Override\r
public Object getEditableValue() {\r
return this;\r
}\r
/* (non-Javadoc)\r
* @see org.eclipse.ui.views.properties.IPropertySource#getPropertyDescriptors()\r
*/\r
- @Override\r
public IPropertyDescriptor[] getPropertyDescriptors() {\r
return (IPropertyDescriptor[]) descriptors.toArray(\r
new IPropertyDescriptor[descriptors.size()]);\r
/* (non-Javadoc)\r
* @see org.eclipse.ui.views.properties.IPropertySource#getPropertyValue(java.lang.Object)\r
*/\r
- @Override\r
public Object getPropertyValue(Object id) {\r
if (id.equals(P_ID_URL)) {\r
return url.toString();\r
/* (non-Javadoc)\r
* @see org.eclipse.ui.views.properties.IPropertySource#isPropertySet(java.lang.Object)\r
*/\r
- @Override\r
public boolean isPropertySet(Object id) {\r
return false;\r
}\r
/* (non-Javadoc)\r
* @see org.eclipse.ui.views.properties.IPropertySource#resetPropertyValue(java.lang.Object)\r
*/\r
- @Override\r
public void resetPropertyValue(Object id) {}\r
\r
/* (non-Javadoc)\r
* @see org.eclipse.ui.views.properties.IPropertySource#setPropertyValue(java.lang.Object, java.lang.Object)\r
*/\r
- @Override\r
public void setPropertyValue(Object id, Object value) {\r
if (id.equals(P_ID_URL)) {\r
\r
import org.eclipse.ui.views.properties.TextPropertyDescriptor;\r
\r
import eu.etaxonomy.cdm.common.CdmUtils;\r
+import eu.etaxonomy.cdm.model.common.IIdentifiableEntity;\r
import eu.etaxonomy.cdm.model.common.TermVocabulary;\r
import eu.etaxonomy.cdm.model.name.NomenclaturalStatus;\r
import eu.etaxonomy.cdm.model.name.NomenclaturalStatusType;\r
if (name.getCreatedBy() == null) {\r
return "";\r
} else {\r
- return CdmUtils.Nz(name.getCreatedBy().generateTitle());\r
+ return CdmUtils.Nz(((IIdentifiableEntity) name.getCreatedBy()).generateTitle());\r
}\r
}\r
\r
nomRefPropertySource.addPropertyChangeListener(new PropertyChangeListener() {\r
public void propertyChange(PropertyChangeEvent evt) {\r
if (evt.getNewValue() instanceof INomenclaturalReference) {\r
- name.setNomenclaturalReference((INomenclaturalReference) evt.getNewValue());\r
+ name.setNomenclaturalReference((ReferenceBase) evt.getNewValue());\r
}\r
}\r
});\r
// Nomenclatural reference \r
if (id.equals(P_ID_NOMENCLATURAL_REF)) {\r
if (value instanceof INomenclaturalReference) {\r
- name.setNomenclaturalReference((INomenclaturalReference) value);\r
+ name.setNomenclaturalReference((ReferenceBase) value);\r
}\r
}\r
\r
return name.getTitleCache(); \r
}\r
if (parentid.equals(P_ID_NOMENCLATURAL_REF)) {\r
- INomenclaturalReference nomenclaturalReference = name.getNomenclaturalReference();\r
+ INomenclaturalReference nomenclaturalReference = (INomenclaturalReference) name.getNomenclaturalReference();\r
if (nomenclaturalReference == null) {\r
return "";\r
} \r
this.typeDesignation = typeDesignation;\r
}\r
\r
- @Override\r
public Object getEditableValue() {\r
if (typeDesignation instanceof SpecimenTypeDesignation) {\r
return ((SpecimenTypeDesignation) typeDesignation).getTypeSpecimen().getTitleCache();\r
return null;\r
}\r
\r
- @Override\r
public IPropertyDescriptor[] getPropertyDescriptors() {\r
return new IPropertyDescriptor[]{\r
new PropertyDescriptor(\r
};\r
}\r
\r
- @Override\r
public Object getPropertyValue(Object id) {\r
ReferenceBase reference = typeDesignation.getCitation();\r
if (reference == null) {\r
return referencePropertySource;\r
}\r
\r
- @Override\r
public boolean isPropertySet(Object id) {\r
return false;\r
}\r
\r
- @Override\r
public void resetPropertyValue(Object id) {}\r
\r
- @Override\r
public void setPropertyValue(Object id, Object value) {\r
}\r
\r
/* (non-Javadoc)\r
* @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)\r
*/\r
- @Override\r
public void createControl(Composite parent) {\r
\r
// Create composite for popup dialog \r
\r
if (typeDesignation == null) {\r
typeDesignation = new TemporaryNameTypeDesignation(typeName, citation, null,\r
- null, btnRejected.getSelection(), btnConserved.getSelection(), btnNotDesignated.getSelection());\r
+ null, btnRejected.getSelection(), btnConserved.getSelection(), btnLecto.getSelection(), btnNotDesignated.getSelection());\r
typeDesignation.setLectoType(btnLecto.getSelection()); \r
} else {\r
typeDesignation.setRejectedType(btnRejected.getSelection());\r
// }\r
\r
public TemporaryNameTypeDesignation(TaxonNameBase typeName, ReferenceBase citation, String citationMicroReference,\r
- String originalNameString, boolean isRejectedType, boolean isConservedType, boolean isNotDesignated) {\r
+ String originalNameString, boolean isRejectedType, boolean isConservedType, boolean isLectoType, boolean isNotDesignated) {\r
super(typeName, citation, citationMicroReference, originalNameString, \r
- isRejectedType, isConservedType, isNotDesignated);\r
+ isRejectedType, isConservedType, isLectoType, isNotDesignated);\r
}\r
}\r
}\r
/* (non-Javadoc)\r
* @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)\r
*/\r
- @Override\r
public void createControl(Composite parent) {\r
\r
// Create composite for popup dialog \r