|
|||||||||
PREV CLASS SOURCE NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.emf.common.EMFPlugin | +--org.eclipse.emf.ecore.plugin.EcorePlugin
A collection of platform-neutral static utilities as well as Eclipse support utilities.
Inner Class Summary | |
static class |
EcorePlugin.Implementation
A plugin implementation that handles Ecore plugin registration. |
Inner classes inherited from class org.eclipse.emf.common.EMFPlugin |
EMFPlugin.EclipsePlugin |
Field Summary | |
static EcorePlugin |
INSTANCE
The singleton instance of the plugin. |
Fields inherited from class org.eclipse.emf.common.EMFPlugin |
baseURL, delegateResourceLocators, images, resourceBundle, strings |
Method Summary | |
static java.util.Map |
getPlatformResourceMap()
Returns the platform resource map. |
static EcorePlugin.Implementation |
getPlugin()
Returns the Eclipse plugin singleton. |
ResourceLocator |
getPluginResourceLocator()
Returns an Eclipse plugin implementation of a resource locator. |
static org.eclipse.core.resources.IWorkspaceRoot |
getWorkspaceRoot()
Returns the workspace root, or null , if the runtime environment is stand-alone. |
static java.lang.String[] |
handlePlatformResourceOptions(java.lang.String[] arguments)
Handles recognized platform resource arguments and returns the stripped result. |
static URI |
resolvePlatformResourcePath(java.lang.String platformResourcePath)
Resolves a platform resource path of the form "/project/path"
against the platform resource map. |
Methods inherited from class org.eclipse.emf.common.EMFPlugin |
delegatedGetImage, delegatedGetString, doGetImage, getBaseURL, getImage, getPluginLogger, getString, getString, log |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final EcorePlugin INSTANCE
Method Detail |
public ResourceLocator getPluginResourceLocator()
EMFPlugin
getPluginResourceLocator
in class EMFPlugin
org.eclipse.emf.common.EMFPlugin
public static java.util.Map getPlatformResourceMap()
This map is from String
to URI
.
It is the logical equivalent of the map implied by an IWorkspaceRoot
:
I.e., each entry in the map corresponds to
an IProject
that has a name
and a location location
;
the name is the key
and the location, interpretted as a file URI
, is the value.
This map is used to resolve
a platform resource path,
and thereby supports relocatable projects in a manner that is transparently the same as an Eclipse workspace.
resolvePlatformResourcePath(java.lang.String)
public static URI resolvePlatformResourcePath(java.lang.String platformResourcePath)
"/project/path"
against the platform resource map.
The first segment of the path, i.e., the project name,
is used to get a URI from the map
.
If a URI results, the remaining segments are resolved
against it
and that is the result.
Otherwise, the result is null
.
For example, given this mapping
EcoreUtil.getPlatformResourceMap().put ("project", URI.createURI("file:///C:/location/"));the following transformation would result:
/project/directory/file -> file:///C:/location/directory/file
null
.public static java.lang.String[] handlePlatformResourceOptions(java.lang.String[] arguments)
Recognized arguments are of this form:
-platformResource ( <project-name> <file-or-URI> )+E.g., This these arguments
-platformResource project file:///C:/location/will produce this effect:
EcoreUtil.getPlatformResourceMap().put ("project", URI.createURI("file:///C:/location/"));This mechanism supports relocatable projects outside of Eclipse.
arguments
- an array of "command line" options.public static EcorePlugin.Implementation getPlugin()
public static org.eclipse.core.resources.IWorkspaceRoot getWorkspaceRoot()
null
, if the runtime environment is stand-alone.null
.
|
Copyright 2001-2003 IBM Corporation and others. All Rights Reserved. |
||||||||
PREV CLASS SOURCE NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |