\r
import eu.etaxonomy.cdm.model.common.Language;\r
import eu.etaxonomy.cdm.model.description.CommonTaxonName;\r
-import eu.etaxonomy.taxeditor.model.LanguageUtil;\r
import eu.etaxonomy.taxeditor.propertysheet.description.CommonNamePropertySource;\r
\r
/**\r
\r
Language language = ((CommonTaxonName) element).getLanguage();\r
if (language != null) {\r
- setNonEditableInfo(LanguageUtil.getDescription(language));\r
+ setNonEditableInfo(language.getDescription());\r
} else {\r
setNonEditableInfo("No language");\r
} \r
import eu.etaxonomy.cdm.model.reference.ReferenceBase;\r
import eu.etaxonomy.taxeditor.editor.EditorUtil;\r
import eu.etaxonomy.taxeditor.editor.reference.ReferenceSelectComposite;\r
+import eu.etaxonomy.taxeditor.preference.PreferencesUtil;\r
import eu.etaxonomy.taxeditor.store.CdmStore;\r
\r
/**\r
/**\r
* @return\r
*/\r
- private List<PresenceAbsenceTermBase<?>> getPresenceAbsenceTerms() {\r
- if (presenceAbsenceTerms == null) {\r
- presenceAbsenceTerms = new ArrayList<PresenceAbsenceTermBase<?>>();\r
- \r
- for (PresenceAbsenceTermBase<?> term : locationService.getPresenceTermVocabulary().getTermsOrderedByLabels(CdmStore.getDefaultLanguage())) {\r
- presenceAbsenceTerms.add(term);\r
- }\r
- for (PresenceAbsenceTermBase<?> term : locationService.getAbsenceTermVocabulary().getTermsOrderedByLabels(CdmStore.getDefaultLanguage())) {\r
- presenceAbsenceTerms.add(term);\r
- }\r
- }\r
- return presenceAbsenceTerms;\r
+ private List<PresenceAbsenceTermBase<PresenceAbsenceTermBase<?>>> getPresenceAbsenceTerms() {\r
+ return PreferencesUtil.getPreferredPresenceAbsenceTerms();\r
}\r
\r
/**\r
\r
import eu.etaxonomy.cdm.model.common.Language;\r
import eu.etaxonomy.taxeditor.editor.EditorUtil;\r
-import eu.etaxonomy.taxeditor.model.LanguageUtil;\r
-import eu.etaxonomy.taxeditor.store.CdmStore;\r
+import eu.etaxonomy.taxeditor.store.VocabularyStore;\r
\r
/**\r
* @author p.ciardelli\r
languages = new ArrayList<Language>();\r
int i = 0; \r
int index = 0;\r
- for (Language language : CdmStore.getLanguages()) {\r
+ for (Language language : VocabularyStore.getLanguages()) {\r
\r
- String description = LanguageUtil.getDescription(language); \r
+ String description = language.getDescription(); \r
if (description == null) {\r
logger.warn("No description for " + language + " - not added to language menu");\r
continue;\r
import eu.etaxonomy.cdm.model.name.NameRelationship;\r
import eu.etaxonomy.cdm.model.name.NameRelationshipType;\r
import eu.etaxonomy.taxeditor.model.ImageResources;\r
-import eu.etaxonomy.taxeditor.store.CdmStore;\r
+import eu.etaxonomy.taxeditor.store.VocabularyStore;\r
\r
/**\r
* @author p.ciardelli\r
*/\r
public String getNameRelationTypeLabel(NameRelationshipType type) {\r
SortedSet<NameRelationshipType> vocab = \r
- CdmStore.getDefault().getNameRelationshipTypes();\r
+ VocabularyStore.getNameRelationshipTypes();\r
\r
for (NameRelationshipType type1 : vocab) {\r
if (type1.equals(type)) {\r
public String getNameRelationTypeInverseLabel(NameRelationshipType type) {\r
\r
SortedSet<NameRelationshipType> vocab = \r
- CdmStore.getDefault().getNameRelationshipTypes();\r
+ VocabularyStore.getNameRelationshipTypes();\r
\r
for (NameRelationshipType type1 : vocab) {\r
if (type1.equals(type)) {\r
import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;
import eu.etaxonomy.taxeditor.editor.internal.TaxeditorEditorPlugin;
-import eu.etaxonomy.taxeditor.store.CdmStore;
+import eu.etaxonomy.taxeditor.store.VocabularyStore;
/**
*
public void fill(Menu menu, int index){
final IHandlerService handlerService = (IHandlerService) TaxeditorEditorPlugin.getDefault().getWorkbench().getService(IHandlerService.class);
- for(final TaxonRelationshipType type : CdmStore.getDefault().getConceptRelationshipTypes()){
+ for(final TaxonRelationshipType type : VocabularyStore.getConceptRelationshipTypes()){
MenuItem menuItem = new MenuItem(menu, -1);
menuItem.setText(type.getLabel());
menuItem.setData(type);
\r
package eu.etaxonomy.taxeditor.propertysheet;\r
\r
-import java.util.SortedSet;\r
-\r
import org.apache.log4j.Logger;\r
import org.eclipse.swt.graphics.Color;\r
import org.eclipse.swt.widgets.Tree;\r
import org.eclipse.ui.views.properties.PropertySheet;\r
import org.eclipse.ui.views.properties.PropertySheetPage;\r
\r
-import eu.etaxonomy.cdm.model.name.NameRelationshipType;\r
import eu.etaxonomy.taxeditor.editor.internal.TaxeditorEditorPlugin;\r
-import eu.etaxonomy.taxeditor.store.CdmStore;\r
\r
/**\r
* @author n.hoffmann\r
}\r
}\r
\r
- /**\r
- * Get the name out of the session's name relations vocabulary, not directly\r
- * from the object. \r
- * \r
- * @param type\r
- * @return\r
- */\r
- public static String getNameRelationLabelType(NameRelationshipType type) {\r
- SortedSet<NameRelationshipType> vocab = \r
- CdmStore.getDefault().getNameRelationshipTypes();\r
- for (NameRelationshipType type1 : vocab) {\r
- if (type1.equals(type)) {\r
- return type1.getLabel();\r
- }\r
- }\r
- return "";\r
- }\r
- \r
/***************************************************************************\r
* PROPERTY SHEET\r
**************************************************************************/\r
\r
package eu.etaxonomy.taxeditor.propertysheet.description;\r
\r
+import java.util.ArrayList;\r
import java.util.List;\r
\r
import org.apache.log4j.Logger;\r
\r
import eu.etaxonomy.cdm.model.common.Language;\r
import eu.etaxonomy.cdm.model.description.CommonTaxonName;\r
-import eu.etaxonomy.taxeditor.model.LanguageUtil;\r
-import eu.etaxonomy.taxeditor.store.CdmStore;\r
+import eu.etaxonomy.taxeditor.store.VocabularyStore;\r
\r
/**\r
* @author p.ciardelli\r
*/\r
private String[] getLanguageStringArray() {\r
if (languages == null) {\r
- languages = CdmStore.getLanguages();\r
+ languages = new ArrayList<Language>(VocabularyStore.getLanguages());\r
\r
int i = 0;\r
languageStrings = new String[languages.size()];\r
for (Language language : languages) {\r
- languageStrings[i] = LanguageUtil.getDescription(language);\r
+ languageStrings[i] = language.getDescription();\r
if (language.equals(commonName.getLanguage())) {\r
selectedLanguageIndex = i;\r
} \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
import eu.etaxonomy.cdm.model.name.NonViralName;\r
import eu.etaxonomy.taxeditor.propertysheet.MarkersPropertySource;\r
import eu.etaxonomy.taxeditor.propertysheet.reference.NomenclaturalReferencePropertySource;\r
import eu.etaxonomy.taxeditor.propertysheet.reference.ReferencePropertySource;\r
-import eu.etaxonomy.taxeditor.store.CdmStore;\r
\r
/**\r
* @author p.ciardelli\r
// ***********************************************************\r
// NOMENCLATURAL STATUS\r
// ***********************************************************\r
-// static TermVocabulary<NomenclaturalStatusType> nomStatusVocabulary = \r
-// TaxEditorPlugin.getDefault().getNomStatusVocabulary();\r
+\r
NomenclaturalStatusType[] nomStatusTypes = null;\r
String[] P_NOMSTATUS_MENU = null;\r
private void populateNomStatusTypes() {\r
\r
// Get terms from nom status vocabulary\r
List<NomenclaturalStatusType> nomStatusTypesList = new ArrayList<NomenclaturalStatusType>();\r
- Set<NomenclaturalStatusType> statusVocab = CdmStore.getNomenclaturalStatusTypes();\r
+ List<NomenclaturalStatusType> statusVocab = PreferencesUtil.getPreferredNomenclaturalStatusTypes();\r
\r
// If there is no status vocabulary, init type and status w empty arrays and return\r
if (statusVocab == null) {\r
import eu.etaxonomy.taxeditor.editor.name.NameSelectComposite;\r
import eu.etaxonomy.taxeditor.editor.reference.ReferenceSelectComposite;\r
import eu.etaxonomy.taxeditor.model.NameUtil;\r
-import eu.etaxonomy.taxeditor.store.CdmStore;\r
+import eu.etaxonomy.taxeditor.preference.PreferencesUtil;\r
+import eu.etaxonomy.taxeditor.store.VocabularyStore;\r
\r
/**\r
* An all-in-one relation wizard page where the user chooses a related name, a\r
typeCombo = new Combo(container, SWT.BORDER);\r
typeCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));\r
for (NameRelationshipType relationType : \r
- CdmStore.getDefault().getNameRelationshipTypes()) {\r
+ PreferencesUtil.getPreferredNameRelationshipTypes()) {\r
\r
relationTypes.add(relationType);\r
String label = labelProvider.getNameRelationTypeLabel(relationType);\r
package eu.etaxonomy.taxeditor.propertysheet.tabbed;
+import java.util.Properties;
+
import org.apache.log4j.Logger;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CCombo;
import eu.etaxonomy.cdm.model.name.Rank;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.store.CdmStore;
+import eu.etaxonomy.taxeditor.store.VocabularyStore;
/**
* @author n.hoffmann
nomenclaturalStatusCombo = getWidgetFactory().createCCombo(composite);
nomenclaturalStatusCombo.setLayoutData(comboLayout);
- for(NomenclaturalStatusType nomenclaturalStatusType : CdmStore.getNomenclaturalStatusTypes()){
+ for(NomenclaturalStatusType nomenclaturalStatusType : PreferencesUtil.getPreferredNomenclaturalStatusTypes()){
nomenclaturalStatusCombo.add(nomenclaturalStatusType.getLabel(CdmStore.getDefaultLanguage()));
}
import eu.etaxonomy.cdm.model.reference.ReferenceBase;\r
import eu.etaxonomy.taxeditor.editor.reference.ReferenceSelectComposite;\r
import eu.etaxonomy.taxeditor.store.CdmStore;\r
+import eu.etaxonomy.taxeditor.store.VocabularyStore;\r
\r
/**\r
* @author p.ciardelli\r
// Create designation type status dropdown \r
statusCombo = new Combo(container, SWT.BORDER);\r
statusCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));\r
- typeStatusArray = new SpecimenTypeDesignationStatus[CdmStore.getDefault().getSpecimenTypeDesignationStatus().size()];\r
+ typeStatusArray = new SpecimenTypeDesignationStatus[VocabularyStore.getSpecimenTypeDesignationStatus().size()];\r
int i = 0;\r
int selectedIndex = -1;\r
\r
SpecimenTypeDesignationStatus.class);\r
}\r
\r
- for (Object typeStatusObject : \r
- CdmStore.getDefault().getSpecimenTypeDesignationStatus()) { \r
+ for (Object typeStatusObject : VocabularyStore.getSpecimenTypeDesignationStatus()) { \r
\r
SpecimenTypeDesignationStatus typeStatus = CdmBase.deproxy(typeStatusObject, \r
SpecimenTypeDesignationStatus.class);\r