org.eclipse.xtend.typesystem.uml2.ui
Class Uml2AdapterPlugin

java.lang.Object
  extended by org.eclipse.core.runtime.Plugin
      extended by org.eclipse.ui.plugin.AbstractUIPlugin
          extended by org.eclipse.xtend.typesystem.uml2.ui.Uml2AdapterPlugin
All Implemented Interfaces:
org.osgi.framework.BundleActivator

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

The main plug-in class to be used in the desktop. TODO plug-in and profiles initialization should be separated into different classes... but this would be a larger refactoring


Field Summary
 
Fields inherited from class org.eclipse.core.runtime.Plugin
PLUGIN_PREFERENCE_SCOPE, PREFERENCES_DEFAULT_OVERRIDE_BASE_NAME, PREFERENCES_DEFAULT_OVERRIDE_FILE_NAME
 
Constructor Summary
Uml2AdapterPlugin()
          The constructor.
 
Method Summary
static Uml2AdapterPlugin getDefault()
          Returns the shared instance.
static java.util.Map<org.eclipse.core.resources.IResource,org.eclipse.uml2.uml.Profile> getFileModels()
           
static java.lang.String getId()
           
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.
static org.eclipse.emf.ecore.resource.ResourceSet getProfilesResourceSet()
          Safely get the ResourceSet by guarding its initialization
protected static java.util.List<org.eclipse.emf.ecore.EObject> loadContents(org.eclipse.core.resources.IFile file)
           
 void registerPluginListener(UmlPluginListener listener)
           
static void removeFileModel(org.eclipse.core.resources.IResource resource)
           
 void start(org.osgi.framework.BundleContext context)
           
 void stop(org.osgi.framework.BundleContext context)
           
 
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
 

Constructor Detail

Uml2AdapterPlugin

public Uml2AdapterPlugin()
The constructor.

Method Detail

getProfilesResourceSet

public static org.eclipse.emf.ecore.resource.ResourceSet getProfilesResourceSet()
Safely get the ResourceSet by guarding its initialization

Since:
2.0

getFileModels

public static final java.util.Map<org.eclipse.core.resources.IResource,org.eclipse.uml2.uml.Profile> getFileModels()

removeFileModel

public static void removeFileModel(org.eclipse.core.resources.IResource resource)

loadContents

protected static java.util.List<org.eclipse.emf.ecore.EObject> loadContents(org.eclipse.core.resources.IFile file)

registerPluginListener

public void registerPluginListener(UmlPluginListener listener)
Since:
2.0

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 Uml2AdapterPlugin getDefault()
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

getId

public static java.lang.String getId()