org.eclipse.mylar.resources
Class MylarResourcesPlugin

java.lang.Object
  extended by org.eclipse.core.runtime.Plugin
      extended by org.eclipse.ui.plugin.AbstractUIPlugin
          extended by org.eclipse.mylar.resources.MylarResourcesPlugin
All Implemented Interfaces:
org.osgi.framework.BundleActivator

public class MylarResourcesPlugin
extends org.eclipse.ui.plugin.AbstractUIPlugin

Author:
Mik Kersten

Field Summary
private  ContextEditorManager editorManager
           
private  EditorInteractionMonitor interestEditorTracker
           
private  ResourceInterestUpdater interestUpdater
           
private static MylarResourcesPlugin plugin
           
static java.lang.String PREF_RESOURCES_IGNORED
           
private static java.lang.String PREF_STORE_DELIM
           
static java.lang.String PREF_VAL_DEFAULT_RESOURCES_IGNORED
           
private  java.util.ResourceBundle resourceBundle
           
private  ResourceChangeMonitor resourceChangeMonitor
           
private  ResourceInteractionMonitor resourceInteractionMonitor
           
 
Fields inherited from class org.eclipse.core.runtime.Plugin
PLUGIN_PREFERENCE_SCOPE, PREFERENCES_DEFAULT_OVERRIDE_BASE_NAME, PREFERENCES_DEFAULT_OVERRIDE_FILE_NAME
 
Constructor Summary
MylarResourcesPlugin()
           
 
Method Summary
static MylarResourcesPlugin getDefault()
           
 ContextEditorManager getEditorManager()
           
 java.util.Set<java.lang.String> getExcludedResourcePatterns()
           
static org.eclipse.jface.resource.ImageDescriptor getImageDescriptor(java.lang.String path)
          Returns an image descriptor for the image file at the given plug-in relative path.
 java.util.List<org.eclipse.core.resources.IResource> getInterestingResources()
           
 ResourceInterestUpdater getInterestUpdater()
           
 java.util.ResourceBundle getResourceBundle()
           
 org.eclipse.core.resources.IResource getResourceForElement(org.eclipse.mylar.context.core.IMylarElement element, boolean findContainingResource)
           
static java.lang.String getResourceString(java.lang.String key)
          Returns the string from the plugin's resource bundle, or 'key' if not found.
private  void initPreferenceDefaults()
           
 void setExcludedResourcePatterns(java.util.Set<java.lang.String> patterns)
           
 void setResourceMonitoringEnabled(boolean enabled)
           
 void start(org.osgi.framework.BundleContext context)
          This method is called upon plug-in activation
 void stop(org.osgi.framework.BundleContext context)
          This method is called when the plug-in is stopped
 
Methods inherited from class org.eclipse.ui.plugin.AbstractUIPlugin
createImageRegistry, getDialogSettings, getImageRegistry, getPreferenceStore, getWorkbench, imageDescriptorFromPlugin, initializeDefaultPluginPreferences, initializeDefaultPreferences, initializeImageRegistry, loadDialogSettings, loadPreferenceStore, refreshPluginActions, saveDialogSettings, savePreferenceStore, shutdown, startup
 
Methods inherited from class org.eclipse.core.runtime.Plugin
find, find, getBundle, getDescriptor, getLog, getPluginPreferences, getStateLocation, internalInitializeDefaultPluginPreferences, isDebugging, openStream, openStream, savePluginPreferences, setDebugging, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

plugin

private static MylarResourcesPlugin plugin

resourceChangeMonitor

private ResourceChangeMonitor resourceChangeMonitor

editorManager

private ContextEditorManager editorManager

resourceInteractionMonitor

private ResourceInteractionMonitor resourceInteractionMonitor

interestEditorTracker

private EditorInteractionMonitor interestEditorTracker

interestUpdater

private ResourceInterestUpdater interestUpdater

resourceBundle

private java.util.ResourceBundle resourceBundle

PREF_STORE_DELIM

private static final java.lang.String PREF_STORE_DELIM
See Also:
Constant Field Values

PREF_RESOURCES_IGNORED

public static final java.lang.String PREF_RESOURCES_IGNORED
See Also:
Constant Field Values

PREF_VAL_DEFAULT_RESOURCES_IGNORED

public static final java.lang.String PREF_VAL_DEFAULT_RESOURCES_IGNORED
See Also:
Constant Field Values
Constructor Detail

MylarResourcesPlugin

public MylarResourcesPlugin()
Method Detail

start

public void start(org.osgi.framework.BundleContext context)
           throws java.lang.Exception
This method is called upon plug-in activation

Specified by:
start in interface org.osgi.framework.BundleActivator
Overrides:
start in class org.eclipse.ui.plugin.AbstractUIPlugin
Throws:
java.lang.Exception

stop

public void stop(org.osgi.framework.BundleContext context)
          throws java.lang.Exception
This method is called when the plug-in is stopped

Specified by:
stop in interface org.osgi.framework.BundleActivator
Overrides:
stop in class org.eclipse.ui.plugin.AbstractUIPlugin
Throws:
java.lang.Exception

initPreferenceDefaults

private void initPreferenceDefaults()

getInterestingResources

public java.util.List<org.eclipse.core.resources.IResource> getInterestingResources()

setExcludedResourcePatterns

public void setExcludedResourcePatterns(java.util.Set<java.lang.String> patterns)

getExcludedResourcePatterns

public java.util.Set<java.lang.String> getExcludedResourcePatterns()

getInterestUpdater

public ResourceInterestUpdater getInterestUpdater()

getResourceForElement

public org.eclipse.core.resources.IResource getResourceForElement(org.eclipse.mylar.context.core.IMylarElement element,
                                                                  boolean findContainingResource)

setResourceMonitoringEnabled

public void setResourceMonitoringEnabled(boolean enabled)

getEditorManager

public ContextEditorManager getEditorManager()

getDefault

public static MylarResourcesPlugin getDefault()

getResourceString

public static java.lang.String getResourceString(java.lang.String key)
Returns the string from the plugin's resource bundle, or 'key' if not found.


getResourceBundle

public java.util.ResourceBundle getResourceBundle()

getImageDescriptor

public static org.eclipse.jface.resource.ImageDescriptor getImageDescriptor(java.lang.String path)
Returns an image descriptor for the image file at the given plug-in relative path.

Parameters:
path - the path
Returns:
the image descriptor