de.uka.ipd.sdq.markov.impl
Class MarkovPackageImpl

java.lang.Object
  extended by EPackageImpl
      extended by de.uka.ipd.sdq.markov.impl.MarkovPackageImpl
All Implemented Interfaces:
MarkovPackage

public class MarkovPackageImpl
extends EPackageImpl
implements MarkovPackage

An implementation of the model Package.


Nested Class Summary
 
Nested classes/interfaces inherited from interface de.uka.ipd.sdq.markov.MarkovPackage
MarkovPackage.Literals
 
Field Summary
 
Fields inherited from interface de.uka.ipd.sdq.markov.MarkovPackage
eINSTANCE, eNAME, eNS_PREFIX, eNS_URI, ENTITY, ENTITY__NAME, ENTITY_FEATURE_COUNT, MARKOV_CHAIN, MARKOV_CHAIN__NAME, MARKOV_CHAIN__STATES, MARKOV_CHAIN__TRANSITIONS, MARKOV_CHAIN_FEATURE_COUNT, STATE, STATE__NAME, STATE__TYPE, STATE_FEATURE_COUNT, STATE_TYPE, TRANSITION, TRANSITION__FROM_STATE, TRANSITION__NAME, TRANSITION__PROBABILITY, TRANSITION__TO_STATE, TRANSITION_FEATURE_COUNT
 
Method Summary
 void createPackageContents()
          Creates the meta-model objects for the package.
 EAttribute getEntity_Name()
           
 EClass getEntity()
           
 EReference getMarkovChain_States()
           
 EReference getMarkovChain_Transitions()
           
 EClass getMarkovChain()
           
 MarkovFactory getMarkovFactory()
           
 EAttribute getState_Type()
           
 EClass getState()
           
 EEnum getStateType()
           
 EReference getTransition_FromState()
           
 EAttribute getTransition_Probability()
           
 EReference getTransition_ToState()
           
 EClass getTransition()
           
static MarkovPackage 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 MarkovPackage 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:
MarkovPackage.eNS_URI, createPackageContents(), initializePackageContents()

getState

public EClass getState()

Specified by:
getState in interface MarkovPackage
Returns:
the meta object for class 'State'.
See Also:
State

getState_Type

public EAttribute getState_Type()

Specified by:
getState_Type in interface MarkovPackage
Returns:
the meta object for the attribute 'Type'.
See Also:
State.getType(), MarkovPackage.getState()

getTransition

public EClass getTransition()

Specified by:
getTransition in interface MarkovPackage
Returns:
the meta object for class 'Transition'.
See Also:
Transition

getTransition_Probability

public EAttribute getTransition_Probability()

Specified by:
getTransition_Probability in interface MarkovPackage
Returns:
the meta object for the attribute 'Probability'.
See Also:
Transition.getProbability(), MarkovPackage.getTransition()

getTransition_FromState

public EReference getTransition_FromState()

Specified by:
getTransition_FromState in interface MarkovPackage
Returns:
the meta object for the reference 'From State'.
See Also:
Transition.getFromState(), MarkovPackage.getTransition()

getTransition_ToState

public EReference getTransition_ToState()

Specified by:
getTransition_ToState in interface MarkovPackage
Returns:
the meta object for the reference 'To State'.
See Also:
Transition.getToState(), MarkovPackage.getTransition()

getMarkovChain

public EClass getMarkovChain()

Specified by:
getMarkovChain in interface MarkovPackage
Returns:
the meta object for class 'Chain'.
See Also:
MarkovChain

getMarkovChain_States

public EReference getMarkovChain_States()

Specified by:
getMarkovChain_States in interface MarkovPackage
Returns:
the meta object for the reference list 'States'.
See Also:
MarkovChain.getStates(), MarkovPackage.getMarkovChain()

getMarkovChain_Transitions

public EReference getMarkovChain_Transitions()

Specified by:
getMarkovChain_Transitions in interface MarkovPackage
Returns:
the meta object for the reference list 'Transitions'.
See Also:
MarkovChain.getTransitions(), MarkovPackage.getMarkovChain()

getEntity

public EClass getEntity()

Specified by:
getEntity in interface MarkovPackage
Returns:
the meta object for class 'Entity'.
See Also:
Entity

getEntity_Name

public EAttribute getEntity_Name()

Specified by:
getEntity_Name in interface MarkovPackage
Returns:
the meta object for the attribute 'Name'.
See Also:
Entity.getName(), MarkovPackage.getEntity()

getStateType

public EEnum getStateType()

Specified by:
getStateType in interface MarkovPackage
Returns:
the meta object for enum 'State Type'.
See Also:
StateType

getMarkovFactory

public MarkovFactory getMarkovFactory()

Specified by:
getMarkovFactory in interface MarkovPackage
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.