Extension Points - GeoscienceAustralia/earthsci GitHub Wiki
This page gives a summary of available extension points within the EarthSci platform and what they do. For more details on each, see the extension point schemas in the source code.
- au.gov.ga.earthsci.application.defaultTheme
- Specify the ID of the theme to use on application startup. Note that this theme must have already been registered in the theme engine using the standard org.eclipse.e4.ui.css.swt.theme extension.
- au.gov.ga.earthsci.application.iconReplacementProviders
- Specify icon overrides for individual elements in the application model.
- au.gov.ga.earthsci.bookmark.applicators
- Register a bookmark property applicator that is able to apply the saved state of a bookmark property to the world.
- au.gov.ga.earthsci.bookmark.creators
- Register a class able to create specific types of bookmark properties from world and/or persisted state.
- au.gov.ga.earthsci.bookmark.exporters
- Register a class able to persist captured state stored in a specific type of bookmark property.
- au.gov.ga.earthsci.bookmark.ui.propertyEditors
- Register a class able to contribute an editor to the UI for a specific bookmark property type.
- au.gov.ga.earthsci.catalog.ui.labelProviders
- Register a class able to provide labels and/or icons for nodes contributed by catalog providers.
- au.gov.ga.earthsci.core.retrieve.retrievers
- Register a class that is able to retrieve a resource from supported URLs (e.g. HTTP, FTP etc.)
- au.gov.ga.earthsci.core.hudLayers
- Register a heads up display layer to be added to the 3D Globe view toolbar.
- au.gov.ga.earthsci.core.xmlLoaders
- Defines loaders/parsers for specific XML documents loaded through the Intent system.
- au.gov.ga.earthsci.injectables
- Add bindings and classes to the Eclipse dependency injection mechanism from outside the main application lifecycle manager
- au.gov.ga.earthsci.intent.dispatchFilters
- Allows intelligent handling of instances of domain objects, by mapping a handler implementation to particular types of domain objects.
- au.gov.ga.earthsci.intent.filters
- Allows specification of Intent filters, which link an intent handler implementation to a list of properties that can be matched on an Intent.
- au.gov.ga.earthsci.intent.resourceLocators
- A translator that is used to translate an Intent's URI to a URL where the Intent's resource can be located for retrieval.
- au.gov.ga.earthsci.notification.receivers
- Register a class that wishes to receive notifications issued to the NotificationManager.
- au.gov.ga.earthsci.notification.categoryProviders
- Register a class as a provider of notification categories (to extend available notification categories).