Rational Developer for i
7.5.0

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

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.BinaryArtifactImpl
              extended by com.ibm.etools.systems.app.model.bin.impl.LibraryImpl
All Implemented Interfaces:
Artifact, BinaryArtifact, IDebuggable, Library

public class LibraryImpl
extends BinaryArtifactImpl
implements Library

An implementation of the model object 'Library'.

The following features are implemented:


Field Summary
protected  EList callableExports
          The cached value of the 'Callable Exports' containment reference list.
static String copyright
           
 
Fields inherited from class com.ibm.etools.systems.app.model.bin.impl.BinaryArtifactImpl
modules
 
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 LibraryImpl()
           
 
Method Summary
 Object eGet(int featureID, boolean resolve, boolean coreType)
           
 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)
           
 EList getCallableExports()
           
 List<BinaryArtifact> getUsedBy()
          Returns a List of BinaryArtifact use this library.
 boolean isDebuggable()
          Returns if a library is debuggable.
 
Methods inherited from class com.ibm.etools.systems.app.model.bin.impl.BinaryArtifactImpl
eInverseAdd, getBindings, getModules
 
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, toString
 
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.bin.BinaryArtifact
getBindings, getModules
 
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

callableExports

protected EList callableExports
The cached value of the 'Callable Exports' containment reference list.

See Also:
getCallableExports()
Constructor Detail

LibraryImpl

protected LibraryImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class BinaryArtifactImpl

getCallableExports

public EList getCallableExports()

Specified by:
getCallableExports in interface Library
Returns:
the value of the 'Callable Exports' containment reference list.
See Also:
BinPackage.getLibrary_CallableExports()

isDebuggable

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

Specified by:
isDebuggable in interface IDebuggable
Returns:
if a library is debuggable.

eInverseRemove

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

Overrides:
eInverseRemove in class BinaryArtifactImpl

eGet

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

Overrides:
eGet in class BinaryArtifactImpl

eSet

public void eSet(int featureID,
                 Object newValue)

Overrides:
eSet in class BinaryArtifactImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class BinaryArtifactImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class BinaryArtifactImpl

getUsedBy

public List<BinaryArtifact> getUsedBy()
Returns a List of BinaryArtifact use this library.

Specified by:
getUsedBy in interface Library

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.