org.eclipse.corona.container.project.ui
Class Activator

java.lang.Object
  extended by org.eclipse.core.runtime.Plugin
      extended by org.eclipse.ui.plugin.AbstractUIPlugin
          extended by org.eclipse.corona.container.project.ui.Activator
All Implemented Interfaces:
ICollaborationEventAdmin, org.osgi.framework.BundleActivator

public class Activator
extends org.eclipse.ui.plugin.AbstractUIPlugin
implements ICollaborationEventAdmin

The activator class controls the plug-in life cycle


Field Summary
static java.lang.String CVS_NATURE_ID
           
static java.lang.String CVS_PROVIDER_ID
           
static java.lang.String PLUGIN_ID
           
 
Fields inherited from class org.eclipse.core.runtime.Plugin
PLUGIN_PREFERENCE_SCOPE, PREFERENCES_DEFAULT_OVERRIDE_BASE_NAME, PREFERENCES_DEFAULT_OVERRIDE_FILE_NAME
 
Constructor Summary
Activator()
          The constructor
 
Method Summary
static org.eclipse.swt.widgets.Shell getActiveShell()
           
static org.osgi.framework.BundleContext getContext()
          A fast access to context of this plugin
static CoronaLogService getCoronaLogService()
          Returns the shared logger instance
static org.eclipse.core.resources.IContainer getDatagraphContainer()
          Returns datagraphs container
static Activator getDefault()
          Returns the shared instance
static org.osgi.framework.Bundle getDefaultBundle()
          A fast access to a bundle of this plugin.
static ImageCache getImageCache()
          Returns image cache for this bundle.
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
 IProjectEventFactory getProjectEventFactory()
          Get the ProjectEventFactory (service)
static IRepositoryAdapter getRepositoryAdapter(RepositoryDescriptor repository)
          Returns a repository adapter for a repository.
static ResourceChangeListener getResourceChangeListener()
          Get the Corona Collaboration resource change listener.
 void postEvent(CollaborationEvent collabEvent)
          Post a Collaboration Event to the OSGi event service.
 void sendEvent(CollaborationEvent collabEvent)
          Send a Collaboration Event.
 void start(org.osgi.framework.BundleContext context)
           
 void stop(org.osgi.framework.BundleContext context)
           
static void stopResourceListener()
          Method removes this resource listener resources plugin.
 
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_ID

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

CVS_PROVIDER_ID

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

CVS_NATURE_ID

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

Activator

public Activator()
The constructor

Method Detail

getDatagraphContainer

public static org.eclipse.core.resources.IContainer getDatagraphContainer()
Returns datagraphs container

Returns:
datagraphs container

stopResourceListener

public static void stopResourceListener()
Method removes this resource listener resources plugin.


start

public void start(org.osgi.framework.BundleContext context)
           throws java.lang.Exception
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
Specified by:
stop in interface org.osgi.framework.BundleActivator
Overrides:
stop in class org.eclipse.ui.plugin.AbstractUIPlugin
Throws:
java.lang.Exception

getDefault

public static Activator getDefault()
Returns the shared instance

Returns:
the shared instance

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

getContext

public static org.osgi.framework.BundleContext getContext()
A fast access to context of this plugin

Returns:
the context

getDefaultBundle

public static org.osgi.framework.Bundle getDefaultBundle()
A fast access to a bundle of this plugin.

Returns:
The bundle of this plugin or null if plugin is not started.

getImageCache

public static ImageCache getImageCache()
Returns image cache for this bundle.

Returns:
It may return null only if it is called before start() or after stop().

getRepositoryAdapter

public static IRepositoryAdapter getRepositoryAdapter(RepositoryDescriptor repository)
Returns a repository adapter for a repository.

Parameters:
repository - The repository definition
Returns:
The repository adapter, or null if not found.

getCoronaLogService

public static CoronaLogService getCoronaLogService()
Returns the shared logger instance

Returns:
the shared logger instance

getActiveShell

public static org.eclipse.swt.widgets.Shell getActiveShell()
Returns:

getResourceChangeListener

public static ResourceChangeListener getResourceChangeListener()
Get the Corona Collaboration resource change listener.

Returns:
An instance of ResourceChangeListener that respresents the Corona Collaboration resource change listener. null is returned if no change listener defined.

postEvent

public void postEvent(CollaborationEvent collabEvent)
Description copied from interface: ICollaborationEventAdmin
Post a Collaboration Event to the OSGi event service.

Specified by:
postEvent in interface ICollaborationEventAdmin
Parameters:
collabEvent - is the collaboration event to be posted.
See Also:
EventAdmin.postEvent(Event)

sendEvent

public void sendEvent(CollaborationEvent collabEvent)
Send a Collaboration Event.

Specified by:
sendEvent in interface ICollaborationEventAdmin
Parameters:
collabEvent - is the collaboration event to be posted.
See Also:
EventAdmin.sendEvent(Event)

getProjectEventFactory

public IProjectEventFactory getProjectEventFactory()
Get the ProjectEventFactory (service)

Returns:

Copyright 2006 IBM Corporation and others.
All Rights Reserved.