public class WorkspaceMetamodelProvider extends DelegatingMetamodelProvider
Constructor and Description |
---|
WorkspaceMetamodelProvider(IMetamodelProvider delegate,
ResourceSet resolutionRSet) |
WorkspaceMetamodelProvider(ResourceSet resolutionRSet) |
Modifier and Type | Method and Description |
---|---|
IMetamodelDesc |
addMetamodel(String metamodelID,
URI metamodelResourceURI) |
static List<IResource> |
collectWorkspaceMetamodels() |
static EPackage |
getFirstEPackageContent(Resource resource) |
static EPackage |
loadResourceMetamodel(String uriStr)
Loads a metamodel from resource denoted by the given URI.
|
static EPackage |
loadResourceMetamodel(String uriStr,
ResourceSet rs) |
getMetamodel, getMetamodels, getPackageRegistry
public WorkspaceMetamodelProvider(ResourceSet resolutionRSet)
public WorkspaceMetamodelProvider(IMetamodelProvider delegate, ResourceSet resolutionRSet)
public IMetamodelDesc addMetamodel(String metamodelID, URI metamodelResourceURI)
public static EPackage loadResourceMetamodel(String uriStr)
RuntimeException
- if an EPackage instance can't be obtained from the given resourceIllegalArgumentException
- if uriStr
is not a valid URIpublic static EPackage loadResourceMetamodel(String uriStr, ResourceSet rs)
Copyright © 2008, 2018 Borland Software Corporation and others. All Rights Reserved.