org.eclipse.ocl.examples.library.ecore
Class EcoreReflectivePackage

java.lang.Object
  extended by org.eclipse.ocl.examples.library.executor.ExecutorPackage
      extended by org.eclipse.ocl.examples.library.ecore.EcoreReflectivePackage
All Implemented Interfaces:
DomainElement, DomainNamedElement, DomainNamespace, DomainPackage, Nameable

public class EcoreReflectivePackage
extends ExecutorPackage


Field Summary
protected  org.eclipse.emf.ecore.EPackage ePackage
           
protected  EcoreIdResolver idResolver
           
protected  java.util.Map<java.lang.String,EcoreReflectivePackage> nestedPackages
           
protected  java.util.Map<org.eclipse.emf.ecore.EClassifier,DomainInheritance> types
           
 
Fields inherited from class org.eclipse.ocl.examples.library.executor.ExecutorPackage
name, nsPrefix, nsURI, packageId
 
Constructor Summary
EcoreReflectivePackage(org.eclipse.emf.ecore.EPackage ePackage, EcoreIdResolver idResolver, PackageId packageId)
           
 
Method Summary
protected  java.util.Map<org.eclipse.emf.ecore.EClassifier,DomainInheritance> computeClasses()
           
 EcoreIdResolver getIdResolver()
           
 java.util.List<? extends DomainPackage> getNestedPackage()
           
 DomainPackage getNestingPackage()
           
 java.util.List<DomainInheritance> getOwnedType()
           
 DomainStandardLibrary getStandardLibrary()
           
 DomainInheritance getType(java.lang.String typeName)
           
 
Methods inherited from class org.eclipse.ocl.examples.library.executor.ExecutorPackage
getElementId, getEPackage, getName, getNsPrefix, getNsURI, getOwnedRule, getPackageId, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

idResolver

@NonNull
protected final EcoreIdResolver idResolver

ePackage

protected final org.eclipse.emf.ecore.EPackage ePackage

types

@Nullable
protected java.util.Map<org.eclipse.emf.ecore.EClassifier,DomainInheritance> types

nestedPackages

@Nullable
protected java.util.Map<java.lang.String,EcoreReflectivePackage> nestedPackages
Constructor Detail

EcoreReflectivePackage

public EcoreReflectivePackage(@NonNull
                              org.eclipse.emf.ecore.EPackage ePackage,
                              @NonNull
                              EcoreIdResolver idResolver,
                              @NonNull
                              PackageId packageId)
Method Detail

computeClasses

@NonNull
protected java.util.Map<org.eclipse.emf.ecore.EClassifier,DomainInheritance> computeClasses()

getIdResolver

@NonNull
public EcoreIdResolver getIdResolver()

getNestedPackage

public java.util.List<? extends DomainPackage> getNestedPackage()

getNestingPackage

public DomainPackage getNestingPackage()

getOwnedType

@NonNull
public java.util.List<DomainInheritance> getOwnedType()
Specified by:
getOwnedType in interface DomainPackage
Specified by:
getOwnedType in class ExecutorPackage

getType

public DomainInheritance getType(java.lang.String typeName)
Overrides:
getType in class ExecutorPackage

getStandardLibrary

@NonNull
public DomainStandardLibrary getStandardLibrary()