Rational Developer for i
7.5.0

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

java.lang.Object
  extended by EObjectImpl
      extended by com.ibm.etools.systems.app.model.impl.ArtifactImpl
          extended by com.ibm.etools.systems.app.model.bin.impl.BoundModuleImpl
All Implemented Interfaces:
Artifact, BoundModule, IDebuggable

public class BoundModuleImpl
extends ArtifactImpl
implements BoundModule

An implementation of the model object 'Bound Module'.

The following features are implemented:


Field Summary
protected  EList callableBlocks
          The cached value of the 'Callable Blocks' containment reference list.
static String copyright
           
protected  boolean debuggable
          The cached value of the 'Debuggable' attribute.
protected static boolean DEBUGGABLE_EDEFAULT
          The default value of the 'Debuggable' attribute.
protected  SourceContainer sourceContainer
          The cached value of the 'Source Container' reference.
 
Fields inherited from class com.ibm.etools.systems.app.model.impl.ArtifactImpl
external, EXTERNAL_EDEFAULT, location, LOCATION_EDEFAULT, name, NAME_EDEFAULT, subtype, SUBTYPE_EDEFAULT, type, TYPE_EDEFAULT, version, VERSION_EDEFAULT
 
Constructor Summary
protected BoundModuleImpl()
           
 
Method Summary
 SourceContainer basicGetSourceContainer()
           
 NotificationChain basicSetBinaryContainer(BinaryArtifact newBinaryContainer, NotificationChain msgs)
           
 NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)
           
 Object eGet(int featureID, boolean resolve, boolean coreType)
           
 NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(int featureID)
           
 BinaryArtifact getBinaryContainer()
           
 EList getCallableBlocks()
           
 SourceContainer getSourceContainer()
           
 boolean isDebuggable()
          Returns if a bound module is debuggable.
 void setBinaryContainer(BinaryArtifact newBinaryContainer)
           
 void setDebuggable(boolean newDebuggable)
           
 void setSourceContainer(SourceContainer newSourceContainer)
           
 String toString()
           
 
Methods inherited from class com.ibm.etools.systems.app.model.impl.ArtifactImpl
equals, getLocation, getName, getSubtype, getType, getVersion, isExternal, setExternal, setLocation, setName, setSubtype, setType, setVersion
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ibm.etools.systems.app.model.Artifact
getLocation, getName, getSubtype, getType, getVersion, isExternal, setExternal, setLocation, setName, setSubtype, setType, setVersion
 

Field Detail

copyright

public static final String copyright

See Also:
Constant Field Values

sourceContainer

protected SourceContainer sourceContainer
The cached value of the 'Source Container' reference.

See Also:
getSourceContainer()

DEBUGGABLE_EDEFAULT

protected static final boolean DEBUGGABLE_EDEFAULT
The default value of the 'Debuggable' attribute.

See Also:
isDebuggable(), Constant Field Values

debuggable

protected boolean debuggable
The cached value of the 'Debuggable' attribute.

See Also:
isDebuggable()

callableBlocks

protected EList callableBlocks
The cached value of the 'Callable Blocks' containment reference list.

See Also:
getCallableBlocks()
Constructor Detail

BoundModuleImpl

protected BoundModuleImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class ArtifactImpl

getBinaryContainer

public BinaryArtifact getBinaryContainer()

Specified by:
getBinaryContainer in interface BoundModule
Returns:
the value of the 'Binary Container' container reference.
See Also:
BoundModule.setBinaryContainer(BinaryArtifact), BinPackage.getBoundModule_BinaryContainer(), BinaryArtifact.getModules()

basicSetBinaryContainer

public NotificationChain basicSetBinaryContainer(BinaryArtifact newBinaryContainer,
                                                 NotificationChain msgs)


setBinaryContainer

public void setBinaryContainer(BinaryArtifact newBinaryContainer)

Specified by:
setBinaryContainer in interface BoundModule
Parameters:
newBinaryContainer - the new value of the 'Binary Container' container reference.
See Also:
BoundModule.getBinaryContainer()

getSourceContainer

public SourceContainer getSourceContainer()

Specified by:
getSourceContainer in interface BoundModule
Returns:
the value of the 'Source Container' reference.
See Also:
BoundModule.setSourceContainer(SourceContainer), BinPackage.getBoundModule_SourceContainer()

basicGetSourceContainer

public SourceContainer basicGetSourceContainer()


setSourceContainer

public void setSourceContainer(SourceContainer newSourceContainer)

Specified by:
setSourceContainer in interface BoundModule
Parameters:
newSourceContainer - the new value of the 'Source Container' reference.
See Also:
BoundModule.getSourceContainer()

isDebuggable

public boolean isDebuggable()
Returns if a bound module is debuggable. It is from the interface of IDebuggable.

Specified by:
isDebuggable in interface BoundModule
Specified by:
isDebuggable in interface IDebuggable
Returns:
if a bound module is debuggable.
See Also:
BoundModule.setDebuggable(boolean), BinPackage.getBoundModule_Debuggable()

setDebuggable

public void setDebuggable(boolean newDebuggable)

Specified by:
setDebuggable in interface BoundModule
Parameters:
newDebuggable - the new value of the 'Debuggable' attribute.
See Also:
BoundModule.isDebuggable()

getCallableBlocks

public EList getCallableBlocks()

Specified by:
getCallableBlocks in interface BoundModule
Returns:
the value of the 'Callable Blocks' containment reference list.
See Also:
BinPackage.getBoundModule_CallableBlocks()

eInverseAdd

public NotificationChain eInverseAdd(InternalEObject otherEnd,
                                     int featureID,
                                     NotificationChain msgs)


eInverseRemove

public NotificationChain eInverseRemove(InternalEObject otherEnd,
                                        int featureID,
                                        NotificationChain msgs)


eBasicRemoveFromContainerFeature

public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)


eGet

public Object eGet(int featureID,
                   boolean resolve,
                   boolean coreType)

Overrides:
eGet in class ArtifactImpl

eSet

public void eSet(int featureID,
                 Object newValue)

Overrides:
eSet in class ArtifactImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class ArtifactImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class ArtifactImpl

toString

public String toString()

Overrides:
toString in class ArtifactImpl

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.