org.eclipse.ocl.examples.domain.utilities
Class StandaloneProjectMap.EPackageDescriptor

java.lang.Object
  extended by org.eclipse.ocl.examples.domain.utilities.StandaloneProjectMap.EPackageDescriptor
All Implemented Interfaces:
org.eclipse.emf.ecore.EPackage.Descriptor
Enclosing class:
StandaloneProjectMap

protected static class StandaloneProjectMap.EPackageDescriptor
extends java.lang.Object
implements org.eclipse.emf.ecore.EPackage.Descriptor

EPackageDescriptor is an EPackage.Descriptor that loads the appropriate EPackage to resolve a Namespace URI reference to a generated or dynamically loaded EPackage in accordance with the configured ResourceLoadStrategy.


Field Summary
protected  StandaloneProjectMap.IPackageLoadStatus packageLoadStatus
           
 
Constructor Summary
protected StandaloneProjectMap.EPackageDescriptor(StandaloneProjectMap.IPackageLoadStatus packageLoadStatus, org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
           
 
Method Summary
 org.eclipse.emf.ecore.EFactory getEFactory()
           
 org.eclipse.emf.ecore.EPackage getEPackage()
           
 org.eclipse.emf.common.util.URI getURI()
           
 java.lang.String toString()
           
 void uninstall(org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

packageLoadStatus

@NonNull
protected final StandaloneProjectMap.IPackageLoadStatus packageLoadStatus
Constructor Detail

StandaloneProjectMap.EPackageDescriptor

protected StandaloneProjectMap.EPackageDescriptor(@NonNull
                                                  StandaloneProjectMap.IPackageLoadStatus packageLoadStatus,
                                                  @NonNull
                                                  org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
Method Detail

getEFactory

public org.eclipse.emf.ecore.EFactory getEFactory()
Specified by:
getEFactory in interface org.eclipse.emf.ecore.EPackage.Descriptor

getEPackage

@Nullable
public org.eclipse.emf.ecore.EPackage getEPackage()
Specified by:
getEPackage in interface org.eclipse.emf.ecore.EPackage.Descriptor

getURI

@NonNull
public org.eclipse.emf.common.util.URI getURI()

toString

@NonNull
public java.lang.String toString()
Overrides:
toString in class java.lang.Object

uninstall

public void uninstall(@NonNull
                      org.eclipse.emf.ecore.EPackage.Registry packageRegistry)