org.eclipse.ocl.ecore.internal
Class OCLEcorePlugin

java.lang.Object
  extended by org.eclipse.emf.common.util.DelegatingResourceLocator
      extended by org.eclipse.emf.common.EMFPlugin
          extended by org.eclipse.ocl.ecore.internal.OCLEcorePlugin
All Implemented Interfaces:
org.eclipse.emf.common.util.Logger, org.eclipse.emf.common.util.ResourceLocator

public class OCLEcorePlugin
extends org.eclipse.emf.common.EMFPlugin

The activator class controls the plug-in life cycle


Nested Class Summary
static class OCLEcorePlugin.Implementation
          The definition of the Eclipse plug-in flavour of this EMF plug-in.
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.EMFPlugin
org.eclipse.emf.common.EMFPlugin.EclipsePlugin, org.eclipse.emf.common.EMFPlugin.InternalEclipsePlugin, org.eclipse.emf.common.EMFPlugin.InternalHelper
 
Field Summary
static java.lang.String EMPTY_STRING
           
static OCLEcorePlugin INSTANCE
           
 
Fields inherited from class org.eclipse.emf.common.EMFPlugin
delegateResourceLocators, IS_ECLIPSE_RUNNING, IS_RESOURCES_BUNDLE_AVAILABLE
 
Fields inherited from class org.eclipse.emf.common.util.DelegatingResourceLocator
baseURL, images, resourceBundle, shouldTranslate, strings, untranslatedResourceBundle, untranslatedStrings
 
Constructor Summary
OCLEcorePlugin()
          The constructor.
 
Method Summary
static void catching(java.lang.Class<?> clazz, java.lang.String methodName, java.lang.Throwable throwable)
          Traces the catching of the specified throwable in the specified method of the specified class.
static void error(int code, java.lang.String message)
          Generates an error log for the specified plug-in, with the specified status code, message.
static void error(int code, java.lang.String message, java.lang.Throwable throwable)
          Generates an error log for the specified plug-in, with the specified status code, message, and throwable.
static org.eclipse.emf.ecore.resource.Resource.Factory getEcoreResourceFactory()
          Obtains the best available resource factory suitable for serializing Ecore models.
static OCLEcorePlugin getInstance()
          Returns the shared instance.
static OCLEcorePlugin.Implementation getPlugin()
          Obtains the Eclipse plug-in that I implement.
static java.lang.String getPluginId()
           
 org.eclipse.emf.common.util.ResourceLocator getPluginResourceLocator()
           
static void info(int code, java.lang.String message)
          Generates an information log for the specified plug-in, with the specified status code, message.
static void info(int code, java.lang.String message, java.lang.Throwable throwable)
          Generates an information log for the specified plug-in, with the specified status code, message, and throwable.
static void info(java.lang.String message)
          Generates an information log for the specified plug-in, with the specified message.
static void log(int severity, int code, java.lang.String message, java.lang.Throwable throwable)
           
static boolean shouldTrace(java.lang.String option)
           
static void throwing(java.lang.Class<?> clazz, java.lang.String methodName, java.lang.Throwable throwable)
           
static void warning(int code, java.lang.String message)
          Generates a warning log for the specified plug-in, with the specified status code, message.
static void warning(int code, java.lang.String message, java.lang.Throwable throwable)
          Generates a warning log for the specified plug-in, with the specified status code, message, and throwable.
 
Methods inherited from class org.eclipse.emf.common.EMFPlugin
getDelegateResourceLocators, getPluginLogger, getPrimaryResourceLocator, getSymbolicName, log, main
 
Methods inherited from class org.eclipse.emf.common.util.DelegatingResourceLocator
delegatedGetImage, delegatedGetString, doGetImage, doGetString, extensionFor, getBaseURL, getImage, getString, getString, getString, getString, setShouldTranslate, shouldTranslate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.common.util.ResourceLocator
getBaseURL, getImage, getString, getString, getString, getString
 

Field Detail

EMPTY_STRING

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

INSTANCE

public static OCLEcorePlugin INSTANCE
Constructor Detail

OCLEcorePlugin

public OCLEcorePlugin()
The constructor.

Method Detail

getPluginId

public static java.lang.String getPluginId()

getPluginResourceLocator

public org.eclipse.emf.common.util.ResourceLocator getPluginResourceLocator()
Specified by:
getPluginResourceLocator in class org.eclipse.emf.common.EMFPlugin

getPlugin

public static OCLEcorePlugin.Implementation getPlugin()
Obtains the Eclipse plug-in that I implement.

Returns:
my Eclipse plug-in self

getInstance

public static OCLEcorePlugin getInstance()
Returns the shared instance.


catching

public static void catching(java.lang.Class<?> clazz,
                            java.lang.String methodName,
                            java.lang.Throwable throwable)
Traces the catching of the specified throwable in the specified method of the specified class.

Parameters:
clazz - The class in which the throwable is being caught.
methodName - The name of the method in which the throwable is being caught.
throwable - The throwable that is being caught.

throwing

public static void throwing(java.lang.Class<?> clazz,
                            java.lang.String methodName,
                            java.lang.Throwable throwable)

shouldTrace

public static boolean shouldTrace(java.lang.String option)

error

public static void error(int code,
                         java.lang.String message)
Generates an error log for the specified plug-in, with the specified status code, message.

Parameters:
code - The status code for the log.
message - The message for the log.

error

public static void error(int code,
                         java.lang.String message,
                         java.lang.Throwable throwable)
Generates an error log for the specified plug-in, with the specified status code, message, and throwable.

Parameters:
code - The status code for the log.
message - The message for the log.
throwable - The throwable for the log.

info

public static void info(java.lang.String message)
Generates an information log for the specified plug-in, with the specified message. Uses OK as status code.

Parameters:
message - The message for the log.

info

public static void info(int code,
                        java.lang.String message)
Generates an information log for the specified plug-in, with the specified status code, message.

Parameters:
code - The status code for the log.
message - The message for the log.

info

public static void info(int code,
                        java.lang.String message,
                        java.lang.Throwable throwable)
Generates an information log for the specified plug-in, with the specified status code, message, and throwable.

Parameters:
code - The status code for the log.
message - The message for the log.
throwable - The throwable for the log.

warning

public static void warning(int code,
                           java.lang.String message)
Generates a warning log for the specified plug-in, with the specified status code, message.

Parameters:
code - The status code for the log.
message - The message for the log.

warning

public static void warning(int code,
                           java.lang.String message,
                           java.lang.Throwable throwable)
Generates a warning log for the specified plug-in, with the specified status code, message, and throwable.

Parameters:
code - The status code for the log.
message - The message for the log.
throwable - The throwable for the log.

log

public static void log(int severity,
                       int code,
                       java.lang.String message,
                       java.lang.Throwable throwable)

getEcoreResourceFactory

public static org.eclipse.emf.ecore.resource.Resource.Factory getEcoreResourceFactory()
Obtains the best available resource factory suitable for serializing Ecore models.

Returns:
the best available Ecore resource factory