public class PreferencesUtil extends java.lang.Object implements IPreferenceKeys
PreferencesUtil class.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PREFERRED_TERMS_CHANGE |
ABCD_IMPORT_CONFIGURATOR_ADD_INDIVIDUALS_ASSOCIATIONS_SUCH_AS_SPECIMEN_AND_OBSERVATIONS, ABCD_IMPORT_CONFIGURATOR_ADD_MEDIA_AS_MEDIASPECIMEN, ABCD_IMPORT_CONFIGURATOR_ALLOW_REUSE_OTHER_CLASSIFICATIONS, ABCD_IMPORT_CONFIGURATOR_CLASSIFICATION_UUID, ABCD_IMPORT_CONFIGURATOR_DEDUPLICATE_CLASSIFICATIONS, ABCD_IMPORT_CONFIGURATOR_DEDUPLICATE_REFERENCES, ABCD_IMPORT_CONFIGURATOR_DEFAULT_AUTHOR, ABCD_IMPORT_CONFIGURATOR_DO_SIBLINGS, ABCD_IMPORT_CONFIGURATOR_IGNORE_AUTHORSHIP, ABCD_IMPORT_CONFIGURATOR_IGNORE_IMPORT_OF_EXISTING_SPECIMEN, ABCD_IMPORT_CONFIGURATOR_MAP_UNIT_ID_TO_ACCESSION_NUMBER, ABCD_IMPORT_CONFIGURATOR_MAP_UNIT_ID_TO_BARCODE, ABCD_IMPORT_CONFIGURATOR_MAP_UNIT_ID_TOCATALOG_NUMBER, ABCD_IMPORT_CONFIGURATOR_MOVE_NEW_TAXA_TO_DEFAULT_CLASSIFICATION, ABCD_IMPORT_CONFIGURATOR_NOMENCLATURAL_CODE, ABCD_IMPORT_CONFIGURATOR_OVERWRITE_EXISTING_SPECIMEN, ABCD_IMPORT_CONFIGURATOR_REMOVE_COUNTRY_FROM_LOCALITY_TEXT, ABCD_IMPORT_CONFIGURATOR_REUSE_EXISTING_DESCRIPTIVE_GROUPS, ABCD_IMPORT_CONFIGURATOR_REUSE_EXISTING_META_DATA, ABCD_IMPORT_CONFIGURATOR_REUSE_EXISTING_TAXA_WHEN_POSSIBLE, ABCD_IMPORT_CONFIGURATOR_SOURCE_URI, ADD_TYPES_TO_ALL_NAMES, ALLOW_OVERRIDE_ABCD_IMPORT_CONFIG, ALLOW_OVERRIDE_NAME_DETAILS, ALLOW_OVERRIDE_NOMENCLATURAL_CODE_KEY, ALLOW_OVERRIDE_RL, ALLOW_OVERRIDE_SPECIMEN_PREF, BIOCASE_PROVIDER_LIST, BULK_EDITOR_OCCURRENCE_SHOW_FIELD_UNITS, CDM_NOMENCLATURAL_CODE_KEY, CHECKLIST_ID_IN_VOCABULARY, CHECKLIST_SHOW_RANK, CHECKLIST_SYMBOL, DEFAULT_LANGUAGE_EDITOR, DETERMINATION_ONLY_FOR_FIELD_UNITS, DISABLE_SERVICES_API_TIMESTAMP_CHECK, DISTRIBUTION_AREA_OCCURENCE_STATUS, DISTRIBUTION_AREA_OCCURENCE_STATUS_GRAYED, DISTRIBUTION_AREA_PREFRENCES_ACTIVE, EDIT_MAP_SERVICE_ACCES_POINT, EDIT_MARKER_TYPE_PREFIX, FEATURE_TREE_DEFAULT_STRUCTURE, FEATURE_TREE_DEFAULT_TEXT, GLOBAL_LANGUAGE_UUID, HIDE_BULKEDITOR_INFO, IS_SHOW_UP_WIDGET_IS_DISPOSED, MATCH_STRATEGY_PREFIX, MULTILANGUAGE_TEXT_EDITING_CAPABILITY, OPENURL_ACCESS_POINT, OPENURL_IMAGE_MAX_HEIGHT, OPENURL_IMAGE_MAX_WIDTH, OVERRIDE_NAME_DETAILS, OVERRIDE_NOMENCLATURAL_CODE_KEY, OVERRIDE_SPECIMEN_PREF, PREFERRED_NOMENCLATURAL_CODE_KEY, PROMPT_FOR_OPEN_SPECIMEN_IN_EDITOR, RESTORE_NAVIGATOR_STATE, SEARCH_OPEN_RESULTS_IN_SEPARATE_WINDOWS, SHOULD_CONNECT_AT_STARTUP, SHOULD_EXPAND_SECTION_WHEN_DATA_AVAILABLE, SHOW_ADVANCED_MEDIA_SECTION, SHOW_COLLECTING_AREAS_IN_GENERAL_SECTION, SHOW_DEBUG_INFORMATION, SHOW_EXPERIMENTAL_FEATURES, SHOW_ID_IN_ENTITY_SELECTION_DIAOLOG, SHOW_LIFE_FORM, SHOW_MEDIA_PREVIEW, SHOW_NAME_DETAILS_SECTION_APPENDED_PHRASE, SHOW_NAME_DETAILS_SECTION_ATOMISED_EPITHETS, SHOW_NAME_DETAILS_SECTION_AUTHORSHIP, SHOW_NAME_DETAILS_SECTION_AUTHORSHIP_CACHE, SHOW_NAME_DETAILS_SECTION_CACHE, SHOW_NAME_DETAILS_SECTION_HYBRID, SHOW_NAME_DETAILS_SECTION_LSID, SHOW_NAME_DETAILS_SECTION_NAME_APPROBATION, SHOW_NAME_DETAILS_SECTION_NAME_RELATIONSHIP, SHOW_NAME_DETAILS_SECTION_NAMECACHE, SHOW_NAME_DETAILS_SECTION_NOMENCLATURAL_CODE, SHOW_NAME_DETAILS_SECTION_NOMENCLATURAL_REFERENCE, SHOW_NAME_DETAILS_SECTION_NOMENCLATURAL_STATUS, SHOW_NAME_DETAILS_SECTION_PROTOLOGUE, SHOW_NAME_DETAILS_SECTION_RANK, SHOW_NAME_DETAILS_SECTION_TYPE_DESIGNATION, SHOW_SIMPLE_NAME_DETAILS_SECTION, SHOW_SIMPLE_NAME_DETAILS_TAXON, SHOW_TAXON_ASSOCIATIONS, SHOW_VOCABULARY_ID_FOR_TERM_LABELS, SORT_NAMED_AREA_BY_VOCABULARY_ORDER, SORT_NODES_ALPHABETICALLY, SORT_NODES_NATURALLY, SORT_RANKS_HIERARCHICHALLY, SORT_TAXA_BY_RANK_AND_NAME, TAXON_SERVICE_CONFIGURATOR_COMMON_NAMES, TAXON_SERVICE_CONFIGURATOR_MATCH_MODE, TAXON_SERVICE_CONFIGURATOR_NAMES, TAXON_SERVICE_CONFIGURATOR_SYNONYMS, TAXON_SERVICE_CONFIGURATOR_TAXA
Constructor and Description |
---|
PreferencesUtil() |
Modifier and Type | Method and Description |
---|---|
static <T extends eu.etaxonomy.cdm.model.common.TermBase> |
addTermToPreferredTerms(T term)
addTermToPreferredTerms
|
static void |
checkDefaultLanguage() |
static void |
checkNomenclaturalCode()
checkNomenclaturalCode
|
NameDetailsConfigurator |
createLocalNameDetailsViewConfig(boolean local) |
static void |
firePreferencesChanged(java.lang.Class clazz)
firePreferencesChanged
|
static eu.etaxonomy.cdm.io.specimen.abcd206.in.Abcd206ImportConfigurator |
getAbcdImportConfigurationPreference(boolean useLocal)
setAbcdConfigurator
|
static java.lang.String |
getDateFormatPattern()
getDateFormatPattern
|
static eu.etaxonomy.cdm.model.description.FeatureTree |
getDefaultFeatureTreeForStructuredDescription()
getDefaultFeatureTreeForStructuredDescription
|
static eu.etaxonomy.cdm.model.description.FeatureTree |
getDefaultFeatureTreeForTextualDescription()
getDefaultFeatureTreeForTextualDescription
|
static eu.etaxonomy.cdm.strategy.match.IMatchStrategy |
getDefaultMatchStrategy(java.lang.Class clazz)
Returns the default match strategy for a given class.
|
static eu.etaxonomy.cdm.api.facade.DerivedUnitFacadeConfigurator |
getDerivedUnitConfigurator() |
static java.util.Map<eu.etaxonomy.cdm.model.common.MarkerType,java.lang.Boolean> |
getEditMarkerTypePreferences() |
static eu.etaxonomy.cdm.model.common.Language |
getGlobalLanguage() |
static java.lang.String |
getMapServiceAccessPoint()
getMapServiceAccessPoint
|
static eu.etaxonomy.cdm.strategy.match.IMatchStrategy |
getMatchStrategy(java.lang.Class clazz)
Get the match strategy for the given class that was stored in preferences
or the default strategy if it was not stored in preferences
|
static eu.etaxonomy.cdm.model.metadata.CdmPreference |
getPreferenceFromDB(eu.etaxonomy.cdm.model.metadata.PreferencePredicate predicate) |
static java.lang.String |
getPreferenceKey(eu.etaxonomy.cdm.model.common.IDefinedTerm definedTerm)
Construct a unique key using the CdmBase object's uuid
|
static java.lang.String |
getPreferenceKey(eu.etaxonomy.cdm.model.common.ISimpleTerm simpleTerm)
Construct a unique key using the CdmBase object's uuid
|
static org.eclipse.jface.preference.IPreferenceStore |
getPreferenceStore()
getPreferenceStore
|
static java.lang.String |
getPreferredDefaultLangugae() |
static eu.etaxonomy.cdm.model.name.NomenclaturalCode |
getPreferredNomenclaturalCode() |
static eu.etaxonomy.cdm.model.name.NomenclaturalCode |
getPreferredNomenclaturalCode(boolean useLocal)
getPreferredNomenclaturalCode
|
static eu.etaxonomy.cdm.model.name.NomenclaturalCode |
getPreferredNomenclaturalCode(java.lang.String preferenceKeyNomenclaturalCode)
getPreferredNomenclaturalCode
|
static eu.etaxonomy.cdm.api.service.config.IFindTaxaAndNamesConfigurator |
getSearchConfigurator()
Retrieves search preferences from the preference store
|
static boolean |
getSortNodesNaturally()
getSortRanksNaturally
|
static boolean |
getSortNodesStrictlyAlphabetically()
getSortRanksNaturally
|
static boolean |
getSortRanksHierarchichally()
getSortRanksHierarchichally
|
static eu.etaxonomy.cdm.api.service.config.IFindTaxaAndNamesConfigurator |
initializeSearchConfigurator()
create new preferences, setting all search options to true
|
static boolean |
isCollectingAreaInGeneralSection() |
static boolean |
isDeterminationOnlyForFieldUnits() |
static boolean |
isMultilanguageTextEditingCapability() |
static boolean |
isShowIdInVocabularyInChecklistEditor() |
static boolean |
isShowLifeForm() |
static boolean |
isShowMediaPreview() |
static boolean |
isShowRankInChecklistEditor() |
static boolean |
isShowSimpleDetailsView() |
static boolean |
isShowSymbolInChecklistEditor() |
static boolean |
isShowTaxonAssociations() |
static boolean |
isShowUpWidgetIsDisposedMessages() |
static boolean |
isSortNamedAreaByOrderInVocabulary() |
static boolean |
isSortTaxaByRankAndName() |
static boolean |
isStoreNavigatorState()
setStoreNavigatorState
|
static void |
recursiveSetEnabled(org.eclipse.swt.widgets.Control ctrl,
boolean enabled)
enables/disables nested composite.
|
static void |
saveConfigToPrefernceStore(NameDetailsConfigurator config) |
static void |
setDefaults()
Set default values for preferences
|
static void |
setEditMarkerTypePreference(eu.etaxonomy.cdm.model.common.MarkerType markerType,
boolean edit)
setEditMarkerTypePreference
|
static void |
setEditMarkerTypePreferences(java.util.Map<eu.etaxonomy.cdm.model.common.MarkerType,java.lang.Boolean> markerTypeEditingMap) |
static void |
setGlobalLanguage(eu.etaxonomy.cdm.model.common.Language language) |
static void |
setMatchStrategy(eu.etaxonomy.cdm.strategy.match.IMatchStrategy matchStrategy)
Stores a matchStrategy into the preference store.
|
static void |
setNomenclaturalCodePreferences() |
static void |
setPreferenceToDB(eu.etaxonomy.cdm.model.metadata.CdmPreference preference) |
static eu.etaxonomy.cdm.model.metadata.CdmPreference |
setPreferredNamedAreasForDistributionEditor(java.lang.String saveCheckedElements,
java.lang.String saveGrayedElements,
boolean local)
setPreferredNomenclaturalCode
|
static NameDetailsConfigurator |
setPreferredNameDetailsConfiguration(boolean local) |
static eu.etaxonomy.cdm.model.metadata.CdmPreference |
setPreferredNomenclaturalCode(java.lang.String preferenceKey,
boolean local)
setPreferredNomenclaturalCode
|
static void |
setSearchConfigurator(eu.etaxonomy.cdm.api.service.config.IFindTaxaAndNamesConfigurator configurator)
Store search preferences
|
static void |
setShowIdInVocabularyInChecklistEditor(boolean selection) |
static void |
setShowRankInChecklistEditor(boolean selection) |
static void |
setShowSymbolInChecklistEditor(boolean selection) |
static void |
setShowUpWidgetIsDisposedMessages(boolean selection) |
static void |
setSortNamedAreasByOrderInVocabulary(boolean isSortByVocabularyOrder) |
static void |
setSortNodesNaturally(boolean selection)
setSortRanksNaturally
|
static void |
setSortNodesStrictlyAlphabetically(boolean selection)
setSortRanksNaturally
|
static void |
setSortRanksHierarchichally(boolean selection)
setSortRanksHierarchichally
|
static void |
setStoreNavigatorState(boolean selection)
setStoreNavigatorState
|
static boolean |
shouldConnectAtStartUp()
shouldConnectAtStartUp
|
void |
writePropertyToConfigFile(int setLanguage)
This method will write language properties to the config.ini located in the configuration folder
of the Taxonomic Ediitor.
|
public static final java.lang.String PREFERRED_TERMS_CHANGE
public static org.eclipse.jface.preference.IPreferenceStore getPreferenceStore()
getPreferenceStore
IPreferenceStore
object.public static eu.etaxonomy.cdm.model.metadata.CdmPreference setPreferredNomenclaturalCode(java.lang.String preferenceKey, boolean local)
setPreferredNomenclaturalCode
preferredCode
- a NomenclaturalCode
object.public static eu.etaxonomy.cdm.model.name.NomenclaturalCode getPreferredNomenclaturalCode()
public static eu.etaxonomy.cdm.model.name.NomenclaturalCode getPreferredNomenclaturalCode(boolean useLocal)
getPreferredNomenclaturalCode
NomenclaturalCode
object.public static eu.etaxonomy.cdm.model.name.NomenclaturalCode getPreferredNomenclaturalCode(java.lang.String preferenceKeyNomenclaturalCode)
getPreferredNomenclaturalCode
NomenclaturalCode
object.public static boolean isShowTaxonAssociations()
public static boolean isShowLifeForm()
public static boolean isDeterminationOnlyForFieldUnits()
public static boolean isCollectingAreaInGeneralSection()
public static boolean isShowSimpleDetailsView()
public static eu.etaxonomy.cdm.model.metadata.CdmPreference getPreferenceFromDB(eu.etaxonomy.cdm.model.metadata.PreferencePredicate predicate)
public static void setPreferenceToDB(eu.etaxonomy.cdm.model.metadata.CdmPreference preference)
public static java.lang.String getPreferredDefaultLangugae()
public static boolean isShowMediaPreview()
public static eu.etaxonomy.cdm.strategy.match.IMatchStrategy getMatchStrategy(java.lang.Class clazz)
clazz
- a Class
object.IMatchStrategy
object.public static void setMatchStrategy(eu.etaxonomy.cdm.strategy.match.IMatchStrategy matchStrategy)
matchStrategy
- a IMatchStrategy
object.public static eu.etaxonomy.cdm.strategy.match.IMatchStrategy getDefaultMatchStrategy(java.lang.Class clazz)
clazz
- a Class
object.IMatchStrategy
object.public static java.lang.String getDateFormatPattern()
getDateFormatPattern
String
object.public static <T extends eu.etaxonomy.cdm.model.common.TermBase> void addTermToPreferredTerms(T term)
addTermToPreferredTerms
T
- a T object.term
- a T object.public static java.lang.String getPreferenceKey(eu.etaxonomy.cdm.model.common.ISimpleTerm simpleTerm)
cdmBase
- public static java.lang.String getPreferenceKey(eu.etaxonomy.cdm.model.common.IDefinedTerm definedTerm)
cdmBase
- public static eu.etaxonomy.cdm.api.service.config.IFindTaxaAndNamesConfigurator getSearchConfigurator()
ITaxonServiceConfigurator
to pass to search methodspublic static eu.etaxonomy.cdm.api.service.config.IFindTaxaAndNamesConfigurator initializeSearchConfigurator()
eu.etaxonomy.cdm.api.service.config.ITaxonServiceConfigurator
object.public static void setSearchConfigurator(eu.etaxonomy.cdm.api.service.config.IFindTaxaAndNamesConfigurator configurator)
configurator
- a
eu.etaxonomy.cdm.api.service.config.ITaxonServiceConfigurator
object.public static void firePreferencesChanged(java.lang.Class clazz)
firePreferencesChanged
clazz
- a Class
object.public static void setDefaults()
public static void checkNomenclaturalCode()
checkNomenclaturalCode
public static void setNomenclaturalCodePreferences()
public static void checkDefaultLanguage()
public static java.lang.String getMapServiceAccessPoint()
getMapServiceAccessPoint
String
object.public static boolean shouldConnectAtStartUp()
shouldConnectAtStartUp
public static eu.etaxonomy.cdm.model.description.FeatureTree getDefaultFeatureTreeForTextualDescription()
getDefaultFeatureTreeForTextualDescription
FeatureTree
object.public static eu.etaxonomy.cdm.model.description.FeatureTree getDefaultFeatureTreeForStructuredDescription()
getDefaultFeatureTreeForStructuredDescription
FeatureTree
object.public static void setSortRanksHierarchichally(boolean selection)
setSortRanksHierarchichally
selection
- a boolean.public static boolean getSortRanksHierarchichally()
getSortRanksHierarchichally
public static boolean isMultilanguageTextEditingCapability()
public static eu.etaxonomy.cdm.model.common.Language getGlobalLanguage()
public static void setGlobalLanguage(eu.etaxonomy.cdm.model.common.Language language)
public static java.util.Map<eu.etaxonomy.cdm.model.common.MarkerType,java.lang.Boolean> getEditMarkerTypePreferences()
public static void setEditMarkerTypePreferences(java.util.Map<eu.etaxonomy.cdm.model.common.MarkerType,java.lang.Boolean> markerTypeEditingMap)
markerTypeEditingMap
- public static void setEditMarkerTypePreference(eu.etaxonomy.cdm.model.common.MarkerType markerType, boolean edit)
setEditMarkerTypePreference
input
- a IEditorInput
object.markerType
- a MarkerType
object.edit
- a boolean.public static eu.etaxonomy.cdm.api.facade.DerivedUnitFacadeConfigurator getDerivedUnitConfigurator()
public void writePropertyToConfigFile(int setLanguage) throws java.io.IOException
setLanguage
- 0 is for german and 1 for english.java.io.IOException
public static void recursiveSetEnabled(org.eclipse.swt.widgets.Control ctrl, boolean enabled)
ctrl
- - Composite to be en-/disabeldenabled
- - booleanpublic static boolean getSortNodesNaturally()
getSortRanksNaturally
public static void setSortNodesNaturally(boolean selection)
setSortRanksNaturally
selection
- a boolean.public static boolean getSortNodesStrictlyAlphabetically()
getSortRanksNaturally
public static void setSortNodesStrictlyAlphabetically(boolean selection)
setSortRanksNaturally
selection
- a boolean.public static boolean isStoreNavigatorState()
setStoreNavigatorState
selection
- a boolean.public static void setStoreNavigatorState(boolean selection)
setStoreNavigatorState
selection
- a boolean.public static boolean isShowUpWidgetIsDisposedMessages()
public static void setShowUpWidgetIsDisposedMessages(boolean selection)
public static boolean isShowIdInVocabularyInChecklistEditor()
public static void setShowIdInVocabularyInChecklistEditor(boolean selection)
public static boolean isShowSymbolInChecklistEditor()
public static void setShowSymbolInChecklistEditor(boolean selection)
public static boolean isShowRankInChecklistEditor()
public static void setShowRankInChecklistEditor(boolean selection)
public static NameDetailsConfigurator setPreferredNameDetailsConfiguration(boolean local)
object
- b
- public static eu.etaxonomy.cdm.io.specimen.abcd206.in.Abcd206ImportConfigurator getAbcdImportConfigurationPreference(boolean useLocal)
setAbcdConfigurator
preferredConfiguration
- a Abcd206ImportConfigurator
object.public NameDetailsConfigurator createLocalNameDetailsViewConfig(boolean local)
public static void saveConfigToPrefernceStore(NameDetailsConfigurator config)
public static boolean isSortTaxaByRankAndName()
public static boolean isSortNamedAreaByOrderInVocabulary()
public static void setSortNamedAreasByOrderInVocabulary(boolean isSortByVocabularyOrder)
public static eu.etaxonomy.cdm.model.metadata.CdmPreference setPreferredNamedAreasForDistributionEditor(java.lang.String saveCheckedElements, java.lang.String saveGrayedElements, boolean local)
setPreferredNomenclaturalCode
preferredCode
- a NomenclaturalCode
object.Copyright © 2007-2018. All Rights Reserved.