org.eclipse.ocl.examples.library.executor
Class ExecutorPackage

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

public abstract class ExecutorPackage
extends java.lang.Object
implements DomainPackage


Field Summary
protected  java.lang.String name
           
protected  java.lang.String nsPrefix
           
protected  java.lang.String nsURI
           
protected  PackageId packageId
           
 
Constructor Summary
protected ExecutorPackage(java.lang.String name, java.lang.String nsPrefix, java.lang.String nsURI, PackageId packageId)
           
 
Method Summary
 ElementId getElementId()
           
 org.eclipse.emf.ecore.EPackage getEPackage()
           
 java.lang.String getName()
           
 java.lang.String getNsPrefix()
           
 java.lang.String getNsURI()
           
 java.util.List<? extends DomainConstraint> getOwnedRule()
           
abstract  java.util.List<? extends DomainType> getOwnedType()
           
 PackageId getPackageId()
           
 DomainType getType(java.lang.String typeName)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.ocl.examples.domain.elements.DomainPackage
getNestedPackage, getNestingPackage
 

Field Detail

name

@NonNull
protected final java.lang.String name

nsPrefix

@Nullable
protected final java.lang.String nsPrefix

nsURI

@Nullable
protected final java.lang.String nsURI

packageId

@NonNull
protected final PackageId packageId
Constructor Detail

ExecutorPackage

protected ExecutorPackage(@NonNull
                          java.lang.String name,
                          @Nullable
                          java.lang.String nsPrefix,
                          @Nullable
                          java.lang.String nsURI,
                          @NonNull
                          PackageId packageId)
Method Detail

getEPackage

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

getElementId

@NonNull
public ElementId getElementId()

getName

@NonNull
public final java.lang.String getName()
Specified by:
getName in interface Nameable

getNsPrefix

@Nullable
public final java.lang.String getNsPrefix()
Specified by:
getNsPrefix in interface DomainPackage

getNsURI

@Nullable
public final java.lang.String getNsURI()
Specified by:
getNsURI in interface DomainPackage

getOwnedRule

@NonNull
public java.util.List<? extends DomainConstraint> getOwnedRule()
Specified by:
getOwnedRule in interface DomainNamespace

getOwnedType

@NonNull
public abstract java.util.List<? extends DomainType> getOwnedType()
Specified by:
getOwnedType in interface DomainPackage

getPackageId

@NonNull
public PackageId getPackageId()
Specified by:
getPackageId in interface DomainPackage

getType

public DomainType getType(java.lang.String typeName)

toString

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