public static final class StandaloneProjectMap.PackageDescriptor extends java.lang.Object implements StandaloneProjectMap.IPackageDescriptor.Internal
StandaloneProjectMap.IPackageDescriptor.Internal| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
className |
protected org.eclipse.emf.common.util.URI |
genModelURI |
protected org.eclipse.emf.common.util.URI |
nsURI |
protected StandaloneProjectMap.IProjectDescriptor |
projectDescriptor |
| Constructor and Description |
|---|
StandaloneProjectMap.PackageDescriptor(StandaloneProjectMap.IProjectDescriptor projectDescriptor,
org.eclipse.emf.common.util.URI nsURI,
org.eclipse.emf.common.util.URI genModelURI) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEcorePackage(java.lang.String ecorePackage)
Internal callback from Ecore model pre-parse to register the
Ecore Package URI.
|
StandaloneProjectMap.GenModelEcorePackageHandler |
createGenModelEcorePackageHandler()
Internal preparation for Ecore model pre-parse.
|
org.eclipse.emf.common.util.URI |
getEcoreModelURI()
Return the project relative Ecore Model URI.
|
org.eclipse.emf.ecore.EFactory |
getEFactory() |
org.eclipse.emf.ecore.EPackage |
getEPackage() |
org.eclipse.emf.common.util.URI |
getGenModelURI()
Return the project relative Gen Model URI.
|
org.eclipse.emf.common.util.URI |
getNsURI()
Return the Package NS URI.
|
StandaloneProjectMap.IProjectDescriptor |
getProjectDescriptor()
Return the Project Descriptor containing this package.
|
void |
setClassName(java.lang.String className)
Internal partial configuration.
|
void |
setUseModel(boolean useModel,
org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
Configure the package registry to load the Ecore Model rather than
the Java Class.
|
void |
setUseModelAndPackage(org.eclipse.emf.ecore.EPackage ePackage,
org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
Configure the package registry to load the Java Class for the package
URI, and the Ecore model for the platform:/* accesses.
|
void |
setUsePackage(org.eclipse.emf.ecore.EPackage ePackage,
org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
Configure the package registry to use the provided EPackage rather
than the Java Class.
|
java.lang.String |
toString() |
void |
unload(org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
Unload the package registry to force a reload.
|
protected final StandaloneProjectMap.IProjectDescriptor projectDescriptor
protected final org.eclipse.emf.common.util.URI nsURI
protected final org.eclipse.emf.common.util.URI genModelURI
protected java.lang.String className
public StandaloneProjectMap.PackageDescriptor(StandaloneProjectMap.IProjectDescriptor projectDescriptor, org.eclipse.emf.common.util.URI nsURI, org.eclipse.emf.common.util.URI genModelURI)
public void addEcorePackage(java.lang.String ecorePackage)
StandaloneProjectMap.IPackageDescriptor.InternaladdEcorePackage in interface StandaloneProjectMap.IPackageDescriptor.Internalpublic StandaloneProjectMap.GenModelEcorePackageHandler createGenModelEcorePackageHandler()
StandaloneProjectMap.IPackageDescriptor.InternalcreateGenModelEcorePackageHandler in interface StandaloneProjectMap.IPackageDescriptor.Internalpublic org.eclipse.emf.ecore.EFactory getEFactory()
getEFactory in interface org.eclipse.emf.ecore.EPackage.Descriptorpublic org.eclipse.emf.ecore.EPackage getEPackage()
getEPackage in interface org.eclipse.emf.ecore.EPackage.Descriptorpublic org.eclipse.emf.common.util.URI getEcoreModelURI()
StandaloneProjectMap.IPackageDescriptorgetEcoreModelURI in interface StandaloneProjectMap.IPackageDescriptorpublic org.eclipse.emf.common.util.URI getGenModelURI()
StandaloneProjectMap.IPackageDescriptorgetGenModelURI in interface StandaloneProjectMap.IPackageDescriptorpublic org.eclipse.emf.common.util.URI getNsURI()
StandaloneProjectMap.IPackageDescriptorgetNsURI in interface StandaloneProjectMap.IPackageDescriptorpublic StandaloneProjectMap.IProjectDescriptor getProjectDescriptor()
StandaloneProjectMap.IPackageDescriptorgetProjectDescriptor in interface StandaloneProjectMap.IPackageDescriptorpublic void setClassName(java.lang.String className)
StandaloneProjectMap.IPackageDescriptor.InternalsetClassName in interface StandaloneProjectMap.IPackageDescriptor.Internalpublic void setUseModel(boolean useModel,
org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
StandaloneProjectMap.IPackageDescriptorsetUseModel in interface StandaloneProjectMap.IPackageDescriptorpublic void setUseModelAndPackage(org.eclipse.emf.ecore.EPackage ePackage,
org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
StandaloneProjectMap.IPackageDescriptorsetUseModelAndPackage in interface StandaloneProjectMap.IPackageDescriptorpublic void setUsePackage(org.eclipse.emf.ecore.EPackage ePackage,
org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
StandaloneProjectMap.IPackageDescriptorsetUsePackage in interface StandaloneProjectMap.IPackageDescriptorpublic java.lang.String toString()
toString in class java.lang.Objectpublic void unload(org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
StandaloneProjectMap.IPackageDescriptorunload in interface StandaloneProjectMap.IPackageDescriptor