Rational Developer for i
7.5.0

com.ibm.etools.systems.app.model.bin.impl
Class BinPackageImpl

java.lang.Object
  extended by EPackageImpl
      extended by com.ibm.etools.systems.app.model.bin.impl.BinPackageImpl
All Implemented Interfaces:
BinPackage

public class BinPackageImpl
extends EPackageImpl
implements BinPackage

An implementation of the model Package.


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.ibm.etools.systems.app.model.bin.BinPackage
BinPackage.Literals
 
Field Summary
static String copyright
           
 
Fields inherited from interface com.ibm.etools.systems.app.model.bin.BinPackage
BINARY_ARTIFACT, BINARY_ARTIFACT__EXTERNAL, BINARY_ARTIFACT__LOCATION, BINARY_ARTIFACT__MODULES, BINARY_ARTIFACT__NAME, BINARY_ARTIFACT__SUBTYPE, BINARY_ARTIFACT__TYPE, BINARY_ARTIFACT__VERSION, BINARY_ARTIFACT_FEATURE_COUNT, BINARY_CALLABLE_BLOCK, BINARY_CALLABLE_BLOCK__EXPORTED, BINARY_CALLABLE_BLOCK__NAME, BINARY_CALLABLE_BLOCK_FEATURE_COUNT, BOUND_MODULE, BOUND_MODULE__BINARY_CONTAINER, BOUND_MODULE__CALLABLE_BLOCKS, BOUND_MODULE__DEBUGGABLE, BOUND_MODULE__EXTERNAL, BOUND_MODULE__LOCATION, BOUND_MODULE__NAME, BOUND_MODULE__SOURCE_CONTAINER, BOUND_MODULE__SUBTYPE, BOUND_MODULE__TYPE, BOUND_MODULE__VERSION, BOUND_MODULE_FEATURE_COUNT, BOUND_RELATIONSHIP, BOUND_RELATIONSHIP__SOURCE, BOUND_RELATIONSHIP__SUBTYPE, BOUND_RELATIONSHIP__TARGET, BOUND_RELATIONSHIP__TYPE, BOUND_RELATIONSHIP_FEATURE_COUNT, eINSTANCE, eNAME, eNS_PREFIX, eNS_URI, EXECUTABLE, EXECUTABLE__EXTERNAL, EXECUTABLE__LOCATION, EXECUTABLE__MODULES, EXECUTABLE__NAME, EXECUTABLE__SUBTYPE, EXECUTABLE__TYPE, EXECUTABLE__VERSION, EXECUTABLE_FEATURE_COUNT, IDEBUGGABLE, IDEBUGGABLE_FEATURE_COUNT, LIBRARY, LIBRARY__CALLABLE_EXPORTS, LIBRARY__EXTERNAL, LIBRARY__LOCATION, LIBRARY__MODULES, LIBRARY__NAME, LIBRARY__SUBTYPE, LIBRARY__TYPE, LIBRARY__VERSION, LIBRARY_CALLABLE_EXPORT, LIBRARY_CALLABLE_EXPORT__NAME, LIBRARY_CALLABLE_EXPORT__SOURCE_MODULE, LIBRARY_CALLABLE_EXPORT_FEATURE_COUNT, LIBRARY_FEATURE_COUNT
 
Method Summary
 void createPackageContents()
          Creates the meta-model objects for the package.
 EReference getBinaryArtifact_Modules()
           
 EClass getBinaryArtifact()
           
 EAttribute getBinaryCallableBlock_Exported()
           
 EAttribute getBinaryCallableBlock_Name()
           
 EClass getBinaryCallableBlock()
           
 BinFactory getBinFactory()
           
 EReference getBoundModule_BinaryContainer()
           
 EReference getBoundModule_CallableBlocks()
           
 EAttribute getBoundModule_Debuggable()
           
 EReference getBoundModule_SourceContainer()
           
 EClass getBoundModule()
           
 EClass getBoundRelationship()
           
 EClass getExecutable()
           
 EClass getIDebuggable()
           
 EReference getLibrary_CallableExports()
           
 EClass getLibrary()
           
 EAttribute getLibraryCallableExport_Name()
           
 EReference getLibraryCallableExport_SourceModule()
           
 EClass getLibraryCallableExport()
           
static BinPackage 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 BinPackage 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:
BinPackage.eNS_URI, createPackageContents(), initializePackageContents()

getIDebuggable

public EClass getIDebuggable()

Specified by:
getIDebuggable in interface BinPackage
Returns:
the meta object for class 'IDebuggable'.
See Also:
IDebuggable

getBoundRelationship

public EClass getBoundRelationship()

Specified by:
getBoundRelationship in interface BinPackage
Returns:
the meta object for class 'Bound Relationship'.
See Also:
BoundRelationship

getLibraryCallableExport

public EClass getLibraryCallableExport()

Specified by:
getLibraryCallableExport in interface BinPackage
Returns:
the meta object for class 'Library Callable Export'.
See Also:
LibraryCallableExport

getLibraryCallableExport_SourceModule

public EReference getLibraryCallableExport_SourceModule()

Specified by:
getLibraryCallableExport_SourceModule in interface BinPackage
Returns:
the meta object for the reference 'Source Module'.
See Also:
LibraryCallableExport.getSourceModule(), BinPackage.getLibraryCallableExport()

getLibraryCallableExport_Name

public EAttribute getLibraryCallableExport_Name()

Specified by:
getLibraryCallableExport_Name in interface BinPackage
Returns:
the meta object for the attribute 'Name'.
See Also:
LibraryCallableExport.getName(), BinPackage.getLibraryCallableExport()

getBinaryArtifact

public EClass getBinaryArtifact()

Specified by:
getBinaryArtifact in interface BinPackage
Returns:
the meta object for class 'Binary Artifact'.
See Also:
BinaryArtifact

getBinaryArtifact_Modules

public EReference getBinaryArtifact_Modules()

Specified by:
getBinaryArtifact_Modules in interface BinPackage
Returns:
the meta object for the containment reference list 'Modules'.
See Also:
BinaryArtifact.getModules(), BinPackage.getBinaryArtifact()

getBoundModule

public EClass getBoundModule()

Specified by:
getBoundModule in interface BinPackage
Returns:
the meta object for class 'Bound Module'.
See Also:
BoundModule

getBoundModule_BinaryContainer

public EReference getBoundModule_BinaryContainer()

Specified by:
getBoundModule_BinaryContainer in interface BinPackage
Returns:
the meta object for the container reference 'Binary Container'.
See Also:
BoundModule.getBinaryContainer(), BinPackage.getBoundModule()

getBoundModule_SourceContainer

public EReference getBoundModule_SourceContainer()

Specified by:
getBoundModule_SourceContainer in interface BinPackage
Returns:
the meta object for the reference 'Source Container'.
See Also:
BoundModule.getSourceContainer(), BinPackage.getBoundModule()

getBoundModule_Debuggable

public EAttribute getBoundModule_Debuggable()

Specified by:
getBoundModule_Debuggable in interface BinPackage
Returns:
the meta object for the attribute 'Debuggable'.
See Also:
BoundModule.isDebuggable(), BinPackage.getBoundModule()

getBoundModule_CallableBlocks

public EReference getBoundModule_CallableBlocks()

Specified by:
getBoundModule_CallableBlocks in interface BinPackage
Returns:
the meta object for the containment reference list 'Callable Blocks'.
See Also:
BoundModule.getCallableBlocks(), BinPackage.getBoundModule()

getLibrary

public EClass getLibrary()

Specified by:
getLibrary in interface BinPackage
Returns:
the meta object for class 'Library'.
See Also:
Library

getLibrary_CallableExports

public EReference getLibrary_CallableExports()

Specified by:
getLibrary_CallableExports in interface BinPackage
Returns:
the meta object for the containment reference list 'Callable Exports'.
See Also:
Library.getCallableExports(), BinPackage.getLibrary()

getBinaryCallableBlock

public EClass getBinaryCallableBlock()

Specified by:
getBinaryCallableBlock in interface BinPackage
Returns:
the meta object for class 'Binary Callable Block'.
See Also:
BinaryCallableBlock

getBinaryCallableBlock_Name

public EAttribute getBinaryCallableBlock_Name()

Specified by:
getBinaryCallableBlock_Name in interface BinPackage
Returns:
the meta object for the attribute 'Name'.
See Also:
BinaryCallableBlock.getName(), BinPackage.getBinaryCallableBlock()

getBinaryCallableBlock_Exported

public EAttribute getBinaryCallableBlock_Exported()

Specified by:
getBinaryCallableBlock_Exported in interface BinPackage
Returns:
the meta object for the attribute 'Exported'.
See Also:
BinaryCallableBlock.isExported(), BinPackage.getBinaryCallableBlock()

getExecutable

public EClass getExecutable()

Specified by:
getExecutable in interface BinPackage
Returns:
the meta object for class 'Executable'.
See Also:
Executable

getBinFactory

public BinFactory getBinFactory()

Specified by:
getBinFactory in interface BinPackage
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 i
7.5.0

Copyright 2009 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.