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.Internal
addEcorePackage
in interface StandaloneProjectMap.IPackageDescriptor.Internal
public StandaloneProjectMap.GenModelEcorePackageHandler createGenModelEcorePackageHandler()
StandaloneProjectMap.IPackageDescriptor.Internal
createGenModelEcorePackageHandler
in interface StandaloneProjectMap.IPackageDescriptor.Internal
public org.eclipse.emf.ecore.EFactory getEFactory()
getEFactory
in interface org.eclipse.emf.ecore.EPackage.Descriptor
public org.eclipse.emf.ecore.EPackage getEPackage()
getEPackage
in interface org.eclipse.emf.ecore.EPackage.Descriptor
public org.eclipse.emf.common.util.URI getEcoreModelURI()
StandaloneProjectMap.IPackageDescriptor
getEcoreModelURI
in interface StandaloneProjectMap.IPackageDescriptor
public org.eclipse.emf.common.util.URI getGenModelURI()
StandaloneProjectMap.IPackageDescriptor
getGenModelURI
in interface StandaloneProjectMap.IPackageDescriptor
public org.eclipse.emf.common.util.URI getNsURI()
StandaloneProjectMap.IPackageDescriptor
getNsURI
in interface StandaloneProjectMap.IPackageDescriptor
public StandaloneProjectMap.IProjectDescriptor getProjectDescriptor()
StandaloneProjectMap.IPackageDescriptor
getProjectDescriptor
in interface StandaloneProjectMap.IPackageDescriptor
public void setClassName(java.lang.String className)
StandaloneProjectMap.IPackageDescriptor.Internal
setClassName
in interface StandaloneProjectMap.IPackageDescriptor.Internal
public void setUseModel(boolean useModel, org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
StandaloneProjectMap.IPackageDescriptor
setUseModel
in interface StandaloneProjectMap.IPackageDescriptor
public void setUseModelAndPackage(org.eclipse.emf.ecore.EPackage ePackage, org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
StandaloneProjectMap.IPackageDescriptor
setUseModelAndPackage
in interface StandaloneProjectMap.IPackageDescriptor
public void setUsePackage(org.eclipse.emf.ecore.EPackage ePackage, org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
StandaloneProjectMap.IPackageDescriptor
setUsePackage
in interface StandaloneProjectMap.IPackageDescriptor
public java.lang.String toString()
toString
in class java.lang.Object
public void unload(org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
StandaloneProjectMap.IPackageDescriptor
unload
in interface StandaloneProjectMap.IPackageDescriptor