Rational Developer for Power Systems Software
V7.6

com.ibm.etools.iseries.perspective.model
Class AbstractISeriesNativeLibrary

java.lang.Object
  extended by com.ibm.etools.iseries.perspective.model.AbstractISeriesResource
      extended by com.ibm.etools.iseries.perspective.model.AbstractISeriesParent
          extended by com.ibm.etools.iseries.perspective.model.AbstractISeriesContainer
              extended by com.ibm.etools.iseries.perspective.model.AbstractISeriesNativeLibrary
All Implemented Interfaces:
IISeriesResourceActionFilter

public abstract class AbstractISeriesNativeLibrary
extends AbstractISeriesContainer

Represents a native Library.


Field Summary
protected  IQSYSLibrary baseISeriesLibrary
           
static String Copyright
           
protected  TreeMap<String,AbstractISeriesNativeObject> nativeObjects
           
 
Fields inherited from class com.ibm.etools.iseries.perspective.model.AbstractISeriesContainer
baseIContainer, cachedRemoteObjects
 
Fields inherited from class com.ibm.etools.iseries.perspective.model.AbstractISeriesResource
CONTAINER, IFS_CONTAINER, IFS_MEMBER, IFS_ROOT, LOCAL, LOCAL_AND_REMOTE, MEMBER, NATIVE_LIBRARY, NATIVE_MEMBER, NATIVE_OBJECT, NATIVE_ROOT, PROJECT, PROJECT_ROOT, REMOTE
 
Fields inherited from interface com.ibm.etools.iseries.perspective.model.IISeriesResourceActionFilter
IS_LEAF_OBJECT, IS_LOCAL, IS_NATIVE, IS_SOURCE_FILE, IS_SYNCHRONIZED, METADATA_LEVEL
 
Constructor Summary
AbstractISeriesNativeLibrary(IContainer container)
           
 
Method Summary
 void addNativeObject(AbstractISeriesNativeObject iseriesObject)
          Add a native object to the list and have it automatically sorted
 IQSYSLibrary getBaseISeriesLibrary()
          Access method for the baseISeriesLibrary property.
 AbstractISeriesNativeObject[] getNativeObjectArray()
          Return the all of the native objects in a sorted array
 Iterator<AbstractISeriesNativeObject> getNativeObjects()
          Access method for the nativeObjects property.
 AbstractISeriesNativeRoot getParentRoot()
          Access method for the parentRoot property.
 void removeNativeObject(AbstractISeriesNativeObject iseriesObject)
          Remove a native object from the list
 void setBaseISeriesLibrary(IQSYSLibrary aBaseISeriesLibrary)
          Sets the value of the baseISeriesLibrary property.
 void setParentRoot(AbstractISeriesNativeRoot aParentRoot)
          Sets the value of the parentRoot property.
 
Methods inherited from class com.ibm.etools.iseries.perspective.model.AbstractISeriesContainer
clearRemoteObjectsCache, getBaseIContainer, getCachedRemoteObjects, getChildren, getRemoteIncluded, getType, hasChildren, setBaseIContainer, setRemoteIncluded
 
Methods inherited from class com.ibm.etools.iseries.perspective.model.AbstractISeriesParent
collectAllChildren, findiSeriesResource
 
Methods inherited from class com.ibm.etools.iseries.perspective.model.AbstractISeriesResource
accept, getAdapter, getBaseIResource, getISeriesProject, getIsLocal, getIsNative, getIsSynchronized, getLocationMask, getMarkerSeverity, getParent, getPropertiesModel, refreshPropertiesModel, setIsLocal, setIsNative, setIsSynchronized, synchronize, testAttribute, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Copyright

public static final String Copyright
See Also:
Constant Field Values

nativeObjects

protected TreeMap<String,AbstractISeriesNativeObject> nativeObjects

baseISeriesLibrary

protected IQSYSLibrary baseISeriesLibrary
Constructor Detail

AbstractISeriesNativeLibrary

public AbstractISeriesNativeLibrary(IContainer container)
Method Detail

getParentRoot

public AbstractISeriesNativeRoot getParentRoot()
Access method for the parentRoot property.

Returns:
the current value of the parentRoot property

setParentRoot

public void setParentRoot(AbstractISeriesNativeRoot aParentRoot)
Sets the value of the parentRoot property.

Parameters:
aParentRoot - the new value of the parentRoot property

getNativeObjects

public Iterator<AbstractISeriesNativeObject> getNativeObjects()
Access method for the nativeObjects property.

Returns:
the current value of the nativeObjects property

getBaseISeriesLibrary

public IQSYSLibrary getBaseISeriesLibrary()
Access method for the baseISeriesLibrary property.

Returns:
the current value of the baseISeriesLibrary property

setBaseISeriesLibrary

public void setBaseISeriesLibrary(IQSYSLibrary aBaseISeriesLibrary)
Sets the value of the baseISeriesLibrary property.

Parameters:
aBaseISeriesLibrary - the new value of the baseISeriesLibrary property

addNativeObject

public void addNativeObject(AbstractISeriesNativeObject iseriesObject)
Add a native object to the list and have it automatically sorted

Parameters:
iseriesObject -

removeNativeObject

public void removeNativeObject(AbstractISeriesNativeObject iseriesObject)
Remove a native object from the list

Parameters:
iseriesObject -

getNativeObjectArray

public AbstractISeriesNativeObject[] getNativeObjectArray()
Return the all of the native objects in a sorted array


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.