org.eclipse.ocl.examples.library.oclstdlib
Class OCLstdlibPackage

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended by org.eclipse.emf.ecore.impl.MinimalEObjectImpl
              extended by org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
                  extended by org.eclipse.emf.ecore.impl.EModelElementImpl
                      extended by org.eclipse.emf.ecore.impl.ENamedElementImpl
                          extended by org.eclipse.emf.ecore.impl.EPackageImpl
                              extended by org.eclipse.ocl.examples.library.oclstdlib.OCLstdlibPackage
All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.ENamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EPackage, org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder, org.eclipse.emf.ecore.InternalEObject, org.eclipse.emf.ecore.util.BasicExtendedMetaData.EPackageExtendedMetaData.Holder

public class OCLstdlibPackage
extends org.eclipse.emf.ecore.impl.EPackageImpl

The Package for the model. It contains accessors for the meta objects to represent

See Also:
OCLstdlibFactory
Generated
Model
kind="package"

Nested Class Summary
static interface OCLstdlibPackage.Literals
          Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.EPackageImpl
org.eclipse.emf.ecore.impl.EPackageImpl.EBasicWhiteList
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamic
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.EPackage
org.eclipse.emf.ecore.EPackage.Descriptor, org.eclipse.emf.ecore.EPackage.Registry
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
static int BAG
          The meta object id for the 'Bag' data type.
static int BOOLEAN
          The meta object id for the 'Boolean' data type.
static int COLLECTION
          The meta object id for the 'Collection' data type.
static OCLstdlibPackage eINSTANCE
          The singleton instance of the package.
static java.lang.String eNAME
          The package name.
static java.lang.String eNS_PREFIX
          The package namespace name.
static java.lang.String eNS_URI
          The package namespace URI.
static int INTEGER
          The meta object id for the 'Integer' data type.
static int OCL_ANY
          The meta object id for the 'Ocl Any' data type.
static int OCL_INVALID
          The meta object id for the 'Ocl Invalid' class.
static int OCL_INVALID_FEATURE_COUNT
          The number of structural features of the 'Ocl Invalid' class.
static int OCL_VOID
          The meta object id for the 'Ocl Void' class.
static int OCL_VOID_FEATURE_COUNT
          The number of structural features of the 'Ocl Void' class.
static int ORDERED_SET
          The meta object id for the 'Ordered Set' data type.
static int REAL
          The meta object id for the 'Real' data type.
static int SEQUENCE
          The meta object id for the 'Sequence' data type.
static int SET
          The meta object id for the 'Set' data type.
static int STRING
          The meta object id for the 'String' data type.
static int UNIQUE_COLLECTION
          The meta object id for the 'Unique Collection' data type.
static int UNLIMITED_NATURAL
          The meta object id for the 'Unlimited Natural' data type.
 
Fields inherited from class org.eclipse.emf.ecore.impl.EPackageImpl
eClassifiers, ecoreFactory, ecorePackage, eFactoryInstance, eNameToEClassifierMap, ePackageExtendedMetaData, eSubpackages, IS_ABSTRACT, IS_CHANGEABLE, IS_COMPOSITE, IS_DERIVED, IS_GENERATED_INSTANCE_CLASS, IS_ID, IS_INTERFACE, IS_ORDERED, IS_RESOLVABLE, IS_RESOLVE_PROXIES, IS_SERIALIZABLE, IS_TRANSIENT, IS_UNIQUE, IS_UNSETTABLE, IS_VOLATILE, NS_PREFIX_EDEFAULT, NS_URI_EDEFAULT, nsPrefix, nsURI
 
Fields inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl
name, NAME_EDEFAULT
 
Fields inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
eAnnotations, eFlags, EFROZEN, ELAST_EMODEL_ELEMENT_FLAG
 
Fields inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eContainer
 
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
 
Fields inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
NIL
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Method Summary
protected  void createASLibraryAnnotations()
          Initializes the annotations for http://www.eclipse.org/OCL/ASLibrary.
 void createPackageContents()
          Creates the meta-model objects for the package.
 org.eclipse.emf.ecore.EDataType getBag()
          Returns the meta object for data type 'Bag'.
 org.eclipse.emf.ecore.EDataType getBoolean()
          Returns the meta object for data type 'Boolean'.
 org.eclipse.emf.ecore.EDataType getCollection()
          Returns the meta object for data type 'Collection'.
 org.eclipse.emf.ecore.EDataType getInteger()
          Returns the meta object for data type 'Integer'.
 org.eclipse.emf.ecore.EDataType getOclAny()
          Returns the meta object for data type 'Ocl Any'.
 org.eclipse.emf.ecore.EClass getOclInvalid()
          Returns the meta object for class 'Ocl Invalid'.
 OCLstdlibFactory getOCLstdlibFactory()
          Returns the factory that creates the instances of the model.
 org.eclipse.emf.ecore.EClass getOclVoid()
          Returns the meta object for class 'Ocl Void'.
 org.eclipse.emf.ecore.EDataType getOrderedSet()
          Returns the meta object for data type 'Ordered Set'.
 org.eclipse.emf.ecore.EDataType getReal()
          Returns the meta object for data type 'Real'.
 org.eclipse.emf.ecore.EDataType getSequence()
          Returns the meta object for data type 'Sequence'.
 org.eclipse.emf.ecore.EDataType getSet()
          Returns the meta object for data type 'Set'.
 org.eclipse.emf.ecore.EDataType getString()
          Returns the meta object for data type 'String'.
 org.eclipse.emf.ecore.EDataType getUniqueCollection()
          Returns the meta object for data type 'Unique Collection'.
 org.eclipse.emf.ecore.EDataType getUnlimitedNatural()
          Returns the meta object for data type 'Unlimited Natural'.
static OCLstdlibPackage init()
          Creates, registers, and initializes the Package for this model, and for any others upon which it depends.
 void initializePackageContents()
          Complete the initialization of the package and its meta-model.
 
Methods inherited from class org.eclipse.emf.ecore.impl.EPackageImpl
addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotation, addEEnumLiteral, addEException, addEException, addEOperation, addEOperation, addEOperation, addEParameter, addEParameter, addEParameter, addEParameter, addEParameter, addETypeParameter, addETypeParameter, basicGetESuperPackage, basicSetEFactoryInstance, createEAttribute, createEClass, createEDataType, createEEnum, createEGenericType, createEGenericType, createEGenericType, createEOperation, createEReference, createResource, eBasicRemoveFromContainerFeature, eGet, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eObjectForURIFragmentSegment, eSet, eSetProxyURI, eStaticClass, eUnset, fixEClassifiers, fixEEnumLiterals, fixEOperations, fixEStructuralFeatures, fixInstanceClass, freeze, getEClassifier, getEClassifierGen, getEClassifiers, getEFactoryInstance, getESubpackages, getESuperPackage, getExtendedMetaData, getNsPrefix, getNsURI, initEAttribute, initEAttribute, initEAttribute, initEAttribute, initEAttribute, initEAttribute, initEAttribute, initEClass, initEClass, initEClass, initEDataType, initEDataType, initEDataType, initEEnum, initEOperation, initEOperation, initEOperation, initEOperation, initEReference, initEReference, initEReference, initEReference, initEReference, initEReference, initEReference, initializeFromLoadedEPackage, setEFactoryInstance, setExtendedMetaData, setGeneratedClassName, setInstanceTypeName, setNamespaceURI, setNsPrefix, setNsURI, toString
 
Methods inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl
eContents, eCrossReferences, getName, getNameGen, setName
 
Methods inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
eSetDirectResource, eURIFragmentSegment, freeze, getEAnnotation, getEAnnotations, isFrozen, setFrozen
 
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eBasicSetContainer, eInternalContainer
 
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
dynamicGet, dynamicSet, dynamicUnset, eAdapters, eBasicAdapterArray, eBasicAdapterListeners, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainerFeatureID, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, eSettings
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.ecore.ENamedElement
getName, setName
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Field Detail

eNAME

public static final java.lang.String eNAME
The package name.

See Also:
Constant Field Values
Generated

eNS_URI

public static final java.lang.String eNS_URI
The package namespace URI.

See Also:
Constant Field Values
Generated

eNS_PREFIX

public static final java.lang.String eNS_PREFIX
The package namespace name.

See Also:
Constant Field Values
Generated

eINSTANCE

public static final OCLstdlibPackage eINSTANCE
The singleton instance of the package.

Generated

OCL_ANY

public static final int OCL_ANY
The meta object id for the 'Ocl Any' data type.

See Also:
Object, getOclAny(), Constant Field Values
Generated

OCL_INVALID

public static final int OCL_INVALID
The meta object id for the 'Ocl Invalid' class.

See Also:
OclInvalid, getOclInvalid(), Constant Field Values
Generated

OCL_INVALID_FEATURE_COUNT

public static final int OCL_INVALID_FEATURE_COUNT
The number of structural features of the 'Ocl Invalid' class.

See Also:
Constant Field Values
Generated
Ordered

OCL_VOID

public static final int OCL_VOID
The meta object id for the 'Ocl Void' class.

See Also:
OclVoid, getOclVoid(), Constant Field Values
Generated

OCL_VOID_FEATURE_COUNT

public static final int OCL_VOID_FEATURE_COUNT
The number of structural features of the 'Ocl Void' class.

See Also:
Constant Field Values
Generated
Ordered

BOOLEAN

public static final int BOOLEAN
The meta object id for the 'Boolean' data type.

See Also:
Boolean, getBoolean(), Constant Field Values
Generated

INTEGER

public static final int INTEGER
The meta object id for the 'Integer' data type.

See Also:
IntegerValue, getInteger(), Constant Field Values
Generated

REAL

public static final int REAL
The meta object id for the 'Real' data type.

See Also:
RealValue, getReal(), Constant Field Values
Generated

STRING

public static final int STRING
The meta object id for the 'String' data type.

See Also:
String, getString(), Constant Field Values
Generated

UNLIMITED_NATURAL

public static final int UNLIMITED_NATURAL
The meta object id for the 'Unlimited Natural' data type.

See Also:
IntegerValue, getUnlimitedNatural(), Constant Field Values
Generated

BAG

public static final int BAG
The meta object id for the 'Bag' data type.

See Also:
Bag, getBag(), Constant Field Values
Generated

COLLECTION

public static final int COLLECTION
The meta object id for the 'Collection' data type.

See Also:
Collection, getCollection(), Constant Field Values
Generated

ORDERED_SET

public static final int ORDERED_SET
The meta object id for the 'Ordered Set' data type.

See Also:
OrderedSet, getOrderedSet(), Constant Field Values
Generated

SEQUENCE

public static final int SEQUENCE
The meta object id for the 'Sequence' data type.

See Also:
List, getSequence(), Constant Field Values
Generated

SET

public static final int SET
The meta object id for the 'Set' data type.

See Also:
Set, getSet(), Constant Field Values
Generated

UNIQUE_COLLECTION

public static final int UNIQUE_COLLECTION
The meta object id for the 'Unique Collection' data type.

See Also:
Set, getUniqueCollection(), Constant Field Values
Generated
Method Detail

init

public static OCLstdlibPackage init()
Creates, registers, and initializes the Package for this model, and for any others upon which it depends.

This method is used to initialize eINSTANCE when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.

See Also:
eNS_URI, createPackageContents(), initializePackageContents()
Generated

getOclAny

public org.eclipse.emf.ecore.EDataType getOclAny()
Returns the meta object for data type 'Ocl Any'.

Returns:
the meta object for data type 'Ocl Any'.
See Also:
Object
Generated
Model
instanceClass="java.lang.Object"

getOclInvalid

public org.eclipse.emf.ecore.EClass getOclInvalid()
Returns the meta object for class 'Ocl Invalid'.

Returns:
the meta object for class 'Ocl Invalid'.
See Also:
OclInvalid
Generated

getOclVoid

public org.eclipse.emf.ecore.EClass getOclVoid()
Returns the meta object for class 'Ocl Void'.

Returns:
the meta object for class 'Ocl Void'.
See Also:
OclVoid
Generated

getBoolean

public org.eclipse.emf.ecore.EDataType getBoolean()
Returns the meta object for data type 'Boolean'.

Returns:
the meta object for data type 'Boolean'.
See Also:
Boolean
Generated
Model
instanceClass="java.lang.Boolean"

getInteger

public org.eclipse.emf.ecore.EDataType getInteger()
Returns the meta object for data type 'Integer'.

Returns:
the meta object for data type 'Integer'.
See Also:
IntegerValue
Generated
Model
instanceClass="org.eclipse.ocl.examples.domain.values.IntegerValue"

getReal

public org.eclipse.emf.ecore.EDataType getReal()
Returns the meta object for data type 'Real'.

Returns:
the meta object for data type 'Real'.
See Also:
RealValue
Generated
Model
instanceClass="org.eclipse.ocl.examples.domain.values.RealValue"

getString

public org.eclipse.emf.ecore.EDataType getString()
Returns the meta object for data type 'String'.

Returns:
the meta object for data type 'String'.
See Also:
String
Generated
Model
instanceClass="java.lang.String"

getUnlimitedNatural

public org.eclipse.emf.ecore.EDataType getUnlimitedNatural()
Returns the meta object for data type 'Unlimited Natural'.

Returns:
the meta object for data type 'Unlimited Natural'.
See Also:
IntegerValue
Generated
Model
instanceClass="org.eclipse.ocl.examples.domain.values.IntegerValue"

getBag

public org.eclipse.emf.ecore.EDataType getBag()
Returns the meta object for data type 'Bag'.

Returns:
the meta object for data type 'Bag'.
See Also:
Bag
Generated
Model
instanceClass="org.eclipse.ocl.examples.domain.values.Bag" typeParameters="T"

getCollection

public org.eclipse.emf.ecore.EDataType getCollection()
Returns the meta object for data type 'Collection'.

Returns:
the meta object for data type 'Collection'.
See Also:
Collection
Generated
Model
instanceClass="java.util.Collection" typeParameters="T"

getOrderedSet

public org.eclipse.emf.ecore.EDataType getOrderedSet()
Returns the meta object for data type 'Ordered Set'.

Returns:
the meta object for data type 'Ordered Set'.
See Also:
OrderedSet
Generated
Model
instanceClass="org.eclipse.ocl.examples.domain.values.OrderedSet" typeParameters="T"

getSequence

public org.eclipse.emf.ecore.EDataType getSequence()
Returns the meta object for data type 'Sequence'.

Returns:
the meta object for data type 'Sequence'.
See Also:
List
Generated
Model
instanceClass="java.util.List" typeParameters="T"

getSet

public org.eclipse.emf.ecore.EDataType getSet()
Returns the meta object for data type 'Set'.

Returns:
the meta object for data type 'Set'.
See Also:
Set
Generated
Model
instanceClass="java.util.Set" typeParameters="T"

getUniqueCollection

public org.eclipse.emf.ecore.EDataType getUniqueCollection()
Returns the meta object for data type 'Unique Collection'.

Returns:
the meta object for data type 'Unique Collection'.
See Also:
Set
Generated
Model
instanceClass="java.util.Set" typeParameters="T"

getOCLstdlibFactory

public OCLstdlibFactory getOCLstdlibFactory()
Returns the factory that creates the instances of the model.

Returns:
the factory that creates the instances of the model.
Generated

createPackageContents

public void createPackageContents()
Creates the meta-model objects for the package. This method is guarded to have no affect on any invocation but its first.

Generated

initializePackageContents

public void initializePackageContents()
Complete the initialization of the package and its meta-model. This method is guarded to have no affect on any invocation but its first.

Generated

createASLibraryAnnotations

protected void createASLibraryAnnotations()
Initializes the annotations for http://www.eclipse.org/OCL/ASLibrary.

Generated