| net.refractions.udig.catalog.CatalogPlugin
CatalogPlugin | public class CatalogPlugin extends Plugin (Code) | | The main plugin class to be used in the desktop.
|
Field Summary | |
final public static String | ID |
CatalogPlugin | public CatalogPlugin()(Code) | | The constructor.
|
addListener | public static void addListener(IResolveChangeListener listener)(Code) | | Add a catalog listener for changed to this catalog.
Parameters: listener - |
getCatalogs | public ICatalog[] getCatalogs()(Code) | | Returns the catalogs found ... local one is slot[0]. TODO hook the extension pointup. |
getLocalCatalog | public ICatalog getLocalCatalog()(Code) | | the local catalog. Equivalent to getCatalogs()[0] |
getPreferenceStore | public IPreferenceStore getPreferenceStore()(Code) | | Returns the preference store for this UI plug-in.
This preference store is used to hold persistent settings for this plug-in in
the context of a workbench. Some of these settings will be user controlled,
whereas others may be internal setting that are never exposed to the user.
If an error occurs reading the preference store, an empty preference store is
quietly created, initialized with defaults, and returned.
NOTE: As of Eclipse 3.1 this method is
no longer referring to the core runtime compatibility layer and so
plug-ins relying on Plugin#initializeDefaultPreferences
will have to access the compatibility layer themselves.
the preference store |
getResourceBundle | public ResourceBundle getResourceBundle()(Code) | | Returns the plugin's resource bundle,
|
getResourceString | public static String getResourceString(String key)(Code) | | Returns the string from the plugin's resource bundle, or 'key' if not found.
|
isDebugging | public static boolean isDebugging(String trace)(Code) | | Performs the Platform.getDebugOption true check on the provided trace
Note: ProjectUIPlugin.getDefault().isDebugging() must also be on.
- Trace.RENDER - trace rendering progress
Parameters: trace - currently only RENDER is defined |
locateURL | public static URL locateURL(Object data)(Code) | | Attempts to turn data into a URL. If data is an array or Collection, it will return the first
successful URL it can find. This is a utility method. Feel free to move it to another class.
In the future, it might be nice to have it return a List of the URLs it found, not just the
first one.
Parameters: data - a URL if it can find one, or null otherwise |
log | public static void log(String message2, Throwable t)(Code) | | Logs the Throwable in the plugin's log.
This will be a user visable ERROR iff:
- t is an Exception we are assuming it is human readable or if a message is provided
|
removeListener | public static void removeListener(IResolveChangeListener listener)(Code) | | Remove a catalog listener that was interested in this catalog.
Parameters: listener - |
start | public void start(BundleContext context) throws Exception(Code) | | This method is called upon plug-in activation
|
stop | public void stop(BundleContext context) throws Exception(Code) | | Cleanup after shared images.
See Also: org.eclipse.ui.plugin.AbstractUIPlugin.stop(org.osgi.framework.BundleContext) Parameters: context - throws: Exception - |
storeToPreferences | public void storeToPreferences(IProgressMonitor monitor) throws BackingStoreException, IOException(Code) | | |
trace | public static void trace(String message, Throwable e)(Code) | | Messages that only engage if getDefault().isDebugging()
It is much prefered to do this:
private static final String RENDERING = "net.refractions.udig.project/render/trace";
if (ProjectUIPlugin.getDefault().isDebugging() && "true".equalsIgnoreCase(RENDERING)) {
System.out.println("your message here");
}
|
|
|