EGF Engine
Release 0.1.0

org.eclipse.egf.pattern.impl
Class PatternPackageImpl

java.lang.Object
  extended by EPackageImpl
      extended by org.eclipse.egf.pattern.impl.PatternPackageImpl
All Implemented Interfaces:
PatternPackage

public class PatternPackageImpl
extends EPackageImpl
implements PatternPackage

An implementation of the model Package.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.egf.pattern.PatternPackage
PatternPackage.Literals
 
Field Summary
 
Fields inherited from interface org.eclipse.egf.pattern.PatternPackage
eINSTANCE, eNAME, eNS_PREFIX, eNS_URI, GENERATOR, GENERATOR_FEATURE_COUNT, PATTERN, PATTERN__ABSTRACT, PATTERN__CALL_PARAMETERS, PATTERN__DEFAULT_VALUE, PATTERN__DESCRIPTION, PATTERN__EALL_ATTRIBUTES, PATTERN__EALL_CONTAINMENTS, PATTERN__EALL_GENERIC_SUPER_TYPES, PATTERN__EALL_OPERATIONS, PATTERN__EALL_REFERENCES, PATTERN__EALL_STRUCTURAL_FEATURES, PATTERN__EALL_SUPER_TYPES, PATTERN__EANNOTATIONS, PATTERN__EATTRIBUTES, PATTERN__EGENERIC_SUPER_TYPES, PATTERN__EID_ATTRIBUTE, PATTERN__EOPERATIONS, PATTERN__EPACKAGE, PATTERN__EREFERENCES, PATTERN__ESTRUCTURAL_FEATURES, PATTERN__ESUPER_TYPES, PATTERN__ETYPE_PARAMETERS, PATTERN__ID, PATTERN__INSTANCE_CLASS, PATTERN__INSTANCE_CLASS_NAME, PATTERN__INSTANCE_TYPE_NAME, PATTERN__INTERFACE, PATTERN__LOGICAL_NAME, PATTERN__NAME, PATTERN__PARAMETERS, PATTERN__RELATIONS, PATTERN__SHORT_ID, PATTERN_FEATURE_COUNT, PPROPERTY_CHANGE_LISTENER
 
Method Summary
protected  void createEcoreAnnotations()
          Initializes the annotations for http://www.eclipse.org/emf/2002/Ecore
 void createPackageContents()
          Creates the meta-model objects for the package.
 EClass getGenerator()
           
 EReference getPattern_CallParameters()
           
 EAttribute getPattern_Description()
           
 EAttribute getPattern_Id()
           
 EAttribute getPattern_LogicalName()
           
 EReference getPattern_Parameters()
           
 EReference getPattern_Relations()
           
 EAttribute getPattern_ShortId()
           
 EClass getPattern()
           
 PatternFactory getPatternFactory()
           
 EDataType getPPropertyChangeListener()
           
static PatternPackage 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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

init

public static PatternPackage init()
Creates, registers, and initializes the Package for this model, and for any others upon which it depends. Simple dependencies are satisfied by calling this method on all dependent packages before doing anything else. This method drives initialization for interdependent packages directly, in parallel with this package, itself.

Of this package and its interdependencies, all packages which have not yet been registered by their URI values are first created and registered. The packages are then initialized in two steps: meta-model objects for all of the packages are created before any are initialized, since one package's meta-model objects may refer to those of another.

Invocation of this method will not affect any packages that have already been initialized.

See Also:
PatternPackage.eNS_URI, createPackageContents(), initializePackageContents()

getGenerator

public EClass getGenerator()

Specified by:
getGenerator in interface PatternPackage
Returns:
the meta object for class 'Generator'.
See Also:
Generator

getPattern

public EClass getPattern()

Specified by:
getPattern in interface PatternPackage
Returns:
the meta object for class 'Pattern'.
See Also:
Pattern

getPattern_Id

public EAttribute getPattern_Id()

Specified by:
getPattern_Id in interface PatternPackage
Returns:
the meta object for the attribute 'Id'.
See Also:
Pattern.getId(), PatternPackage.getPattern()

getPattern_ShortId

public EAttribute getPattern_ShortId()

Specified by:
getPattern_ShortId in interface PatternPackage
Returns:
the meta object for the attribute 'Short Id'.
See Also:
Pattern.getShortId(), PatternPackage.getPattern()

getPattern_LogicalName

public EAttribute getPattern_LogicalName()

Specified by:
getPattern_LogicalName in interface PatternPackage
Returns:
the meta object for the attribute 'Logical Name'.
See Also:
Pattern.getLogicalName(), PatternPackage.getPattern()

getPattern_Description

public EAttribute getPattern_Description()

Specified by:
getPattern_Description in interface PatternPackage
Returns:
the meta object for the attribute 'Description'.
See Also:
Pattern.getDescription(), PatternPackage.getPattern()

getPattern_Relations

public EReference getPattern_Relations()

Specified by:
getPattern_Relations in interface PatternPackage
Returns:
the meta object for the containment reference list 'Relations'.
See Also:
Pattern.getRelations(), PatternPackage.getPattern()

getPattern_Parameters

public EReference getPattern_Parameters()

Specified by:
getPattern_Parameters in interface PatternPackage
Returns:
the meta object for the containment reference list 'Parameters'.
See Also:
Pattern.getParameters(), PatternPackage.getPattern()

getPattern_CallParameters

public EReference getPattern_CallParameters()

Specified by:
getPattern_CallParameters in interface PatternPackage
Returns:
the meta object for the containment reference list 'Call Parameters'.
See Also:
Pattern.getCallParameters(), PatternPackage.getPattern()

getPPropertyChangeListener

public EDataType getPPropertyChangeListener()

Specified by:
getPPropertyChangeListener in interface PatternPackage
Returns:
the meta object for data type 'PProperty Change Listener'.
See Also:
PropertyChangeListener

getPatternFactory

public PatternFactory getPatternFactory()

Specified by:
getPatternFactory in interface PatternPackage
Returns:
the factory that creates the instances of the model.

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.


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.


createEcoreAnnotations

protected void createEcoreAnnotations()
Initializes the annotations for http://www.eclipse.org/emf/2002/Ecore.


EGF Engine
Release 0.1.0

Copyright (c) Thales Corporate Services S.A.S, 2009.

This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.