Rational Developer for Power Systems Software
V7.6

com.ibm.etools.systems.app.model.src.impl
Class SrcPackageImpl

java.lang.Object
  extended by EPackageImpl
      extended by com.ibm.etools.systems.app.model.src.impl.SrcPackageImpl
All Implemented Interfaces:
SrcPackage

public class SrcPackageImpl
extends EPackageImpl
implements SrcPackage

An implementation of the model Package.


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.ibm.etools.systems.app.model.src.SrcPackage
SrcPackage.Literals
 
Field Summary
static String copyright
           
 
Fields inherited from interface com.ibm.etools.systems.app.model.src.SrcPackage
CALLABLE_BLOCK, CALLABLE_BLOCK__END_POSITION, CALLABLE_BLOCK__EXTERNAL, CALLABLE_BLOCK__LOCATION, CALLABLE_BLOCK__NAME, CALLABLE_BLOCK__SOURCE_CONTAINER, CALLABLE_BLOCK__START_POSITION, CALLABLE_BLOCK__SUBTYPE, CALLABLE_BLOCK__TYPE, CALLABLE_BLOCK__VERSION, CALLABLE_BLOCK_FEATURE_COUNT, CALLABLE_BLOCK_WITH_SIGNATURE, CALLABLE_BLOCK_WITH_SIGNATURE__END_POSITION, CALLABLE_BLOCK_WITH_SIGNATURE__EXPORTED, CALLABLE_BLOCK_WITH_SIGNATURE__EXTERNAL, CALLABLE_BLOCK_WITH_SIGNATURE__LOCATION, CALLABLE_BLOCK_WITH_SIGNATURE__NAME, CALLABLE_BLOCK_WITH_SIGNATURE__SOURCE_CONTAINER, CALLABLE_BLOCK_WITH_SIGNATURE__START_POSITION, CALLABLE_BLOCK_WITH_SIGNATURE__SUBTYPE, CALLABLE_BLOCK_WITH_SIGNATURE__TYPE, CALLABLE_BLOCK_WITH_SIGNATURE__VERSION, CALLABLE_BLOCK_WITH_SIGNATURE_FEATURE_COUNT, CALLS_RELATIONSHIP, CALLS_RELATIONSHIP__QUALIFIED_PATH, CALLS_RELATIONSHIP__SOURCE, CALLS_RELATIONSHIP__SOURCE_POSITION, CALLS_RELATIONSHIP__SUBTYPE, CALLS_RELATIONSHIP__TARGET, CALLS_RELATIONSHIP__TYPE, CALLS_RELATIONSHIP_FEATURE_COUNT, eINSTANCE, eNAME, eNS_PREFIX, eNS_URI, INCLUDES_RELATIONSHIP, INCLUDES_RELATIONSHIP__SOURCE, INCLUDES_RELATIONSHIP__SOURCE_POSITION, INCLUDES_RELATIONSHIP__SUBTYPE, INCLUDES_RELATIONSHIP__TARGET, INCLUDES_RELATIONSHIP__TYPE, INCLUDES_RELATIONSHIP_FEATURE_COUNT, INVOKES_RELATIONSHIP, INVOKES_RELATIONSHIP__SOURCE, INVOKES_RELATIONSHIP__SOURCE_POSITION, INVOKES_RELATIONSHIP__SUBTYPE, INVOKES_RELATIONSHIP__TARGET, INVOKES_RELATIONSHIP__TYPE, INVOKES_RELATIONSHIP_FEATURE_COUNT, MAIN_ENTRY_POINT, MAIN_ENTRY_POINT_FEATURE_COUNT, SOURCE_CONTAINER, SOURCE_CONTAINER__CALLABLEBLOCKS, SOURCE_CONTAINER__EXTERNAL, SOURCE_CONTAINER__LOCATION, SOURCE_CONTAINER__NAME, SOURCE_CONTAINER__SOURCE_TYPE, SOURCE_CONTAINER__SUBTYPE, SOURCE_CONTAINER__TYPE, SOURCE_CONTAINER__VERSION, SOURCE_CONTAINER_FEATURE_COUNT
 
Method Summary
 void createPackageContents()
          Creates the meta-model objects for the package.
 EAttribute getCallableBlock_EndPosition()
           
 EReference getCallableBlock_SourceContainer()
           
 EAttribute getCallableBlock_StartPosition()
           
 EClass getCallableBlock()
           
 EAttribute getCallableBlockWithSignature_Exported()
           
 EClass getCallableBlockWithSignature()
           
 EAttribute getCallsRelationship_QualifiedPath()
           
 EAttribute getCallsRelationship_SourcePosition()
           
 EClass getCallsRelationship()
           
 EAttribute getIncludesRelationship_SourcePosition()
           
 EClass getIncludesRelationship()
           
 EAttribute getInvokesRelationship_SourcePosition()
           
 EClass getInvokesRelationship()
           
 EClass getMainEntryPoint()
           
 EReference getSourceContainer_Callableblocks()
           
 EAttribute getSourceContainer_SourceType()
           
 EClass getSourceContainer()
           
 SrcFactory getSrcFactory()
           
static SrcPackage 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
 

Field Detail

copyright

public static final String copyright

See Also:
Constant Field Values
Method Detail

init

public static SrcPackage 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:
SrcPackage.eNS_URI, createPackageContents(), initializePackageContents()

getIncludesRelationship

public EClass getIncludesRelationship()

Specified by:
getIncludesRelationship in interface SrcPackage
Returns:
the meta object for class 'Includes Relationship'.
See Also:
IncludesRelationship

getIncludesRelationship_SourcePosition

public EAttribute getIncludesRelationship_SourcePosition()

Specified by:
getIncludesRelationship_SourcePosition in interface SrcPackage
Returns:
the meta object for the attribute 'Source Position'.
See Also:
IncludesRelationship.getSourcePosition(), SrcPackage.getIncludesRelationship()

getMainEntryPoint

public EClass getMainEntryPoint()

Specified by:
getMainEntryPoint in interface SrcPackage
Returns:
the meta object for class 'Main Entry Point'.
See Also:
MainEntryPoint

getCallableBlock

public EClass getCallableBlock()

Specified by:
getCallableBlock in interface SrcPackage
Returns:
the meta object for class 'Callable Block'.
See Also:
CallableBlock

getCallableBlock_StartPosition

public EAttribute getCallableBlock_StartPosition()

Specified by:
getCallableBlock_StartPosition in interface SrcPackage
Returns:
the meta object for the attribute 'Start Position'.
See Also:
CallableBlock.getStartPosition(), SrcPackage.getCallableBlock()

getCallableBlock_EndPosition

public EAttribute getCallableBlock_EndPosition()

Specified by:
getCallableBlock_EndPosition in interface SrcPackage
Returns:
the meta object for the attribute 'End Position'.
See Also:
CallableBlock.getEndPosition(), SrcPackage.getCallableBlock()

getCallableBlock_SourceContainer

public EReference getCallableBlock_SourceContainer()

Specified by:
getCallableBlock_SourceContainer in interface SrcPackage
Returns:
the meta object for the container reference 'Source Container'.
See Also:
CallableBlock.getSourceContainer(), SrcPackage.getCallableBlock()

getSourceContainer

public EClass getSourceContainer()

Specified by:
getSourceContainer in interface SrcPackage
Returns:
the meta object for class 'Source Container'.
See Also:
SourceContainer

getSourceContainer_SourceType

public EAttribute getSourceContainer_SourceType()

Specified by:
getSourceContainer_SourceType in interface SrcPackage
Returns:
the meta object for the attribute 'Source Type'.
See Also:
SourceContainer.getSourceType(), SrcPackage.getSourceContainer()

getSourceContainer_Callableblocks

public EReference getSourceContainer_Callableblocks()

Specified by:
getSourceContainer_Callableblocks in interface SrcPackage
Returns:
the meta object for the containment reference list 'Callableblocks'.
See Also:
SourceContainer.getCallableblocks(), SrcPackage.getSourceContainer()

getInvokesRelationship

public EClass getInvokesRelationship()

Specified by:
getInvokesRelationship in interface SrcPackage
Returns:
the meta object for class 'Invokes Relationship'.
See Also:
InvokesRelationship

getInvokesRelationship_SourcePosition

public EAttribute getInvokesRelationship_SourcePosition()

Specified by:
getInvokesRelationship_SourcePosition in interface SrcPackage
Returns:
the meta object for the attribute 'Source Position'.
See Also:
InvokesRelationship.getSourcePosition(), SrcPackage.getInvokesRelationship()

getCallableBlockWithSignature

public EClass getCallableBlockWithSignature()

Specified by:
getCallableBlockWithSignature in interface SrcPackage
Returns:
the meta object for class 'Callable Block With Signature'.
See Also:
CallableBlockWithSignature

getCallableBlockWithSignature_Exported

public EAttribute getCallableBlockWithSignature_Exported()

Specified by:
getCallableBlockWithSignature_Exported in interface SrcPackage
Returns:
the meta object for the attribute 'Exported'.
See Also:
CallableBlockWithSignature.isExported(), SrcPackage.getCallableBlockWithSignature()

getCallsRelationship

public EClass getCallsRelationship()

Specified by:
getCallsRelationship in interface SrcPackage
Returns:
the meta object for class 'Calls Relationship'.
See Also:
CallsRelationship

getCallsRelationship_SourcePosition

public EAttribute getCallsRelationship_SourcePosition()

Specified by:
getCallsRelationship_SourcePosition in interface SrcPackage
Returns:
the meta object for the attribute 'Source Position'.
See Also:
CallsRelationship.getSourcePosition(), SrcPackage.getCallsRelationship()

getCallsRelationship_QualifiedPath

public EAttribute getCallsRelationship_QualifiedPath()

Specified by:
getCallsRelationship_QualifiedPath in interface SrcPackage
Returns:
the meta object for the attribute 'Qualified Path'.
See Also:
CallsRelationship.isQualifiedPath(), SrcPackage.getCallsRelationship()

getSrcFactory

public SrcFactory getSrcFactory()

Specified by:
getSrcFactory in interface SrcPackage
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.


Rational Developer for Power Systems Software
V7.6

Copyright 2011 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.