Rational Developer for Power Systems Software
V7.6

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

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.AbstractISeriesNativeRoot
All Implemented Interfaces:
IISeriesResourceActionFilter

public abstract class AbstractISeriesNativeRoot
extends AbstractISeriesContainer

The equivalent of QSYS of an iSeries box. Under QSYS, you have libraries, or objects. Libraries can have objects and/or members. Objects can have members.
For now, we only have one library, and no native objects under QSYS.


Field Summary
static String Copyright
           
protected  Vector<AbstractISeriesNativeLibrary> nativeLibraries
           
 
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
AbstractISeriesNativeRoot()
           
 
Method Summary
 AbstractISeriesNativeLibrary getCurrentLibrary()
          For now we are assuming that there is always one and only one library.
 Vector<AbstractISeriesNativeLibrary> getNativeLibraries()
          Access method for the nativeLibraries property.
 AbstractISeriesProject getProject()
          Access method for the project property.
 void setProject(AbstractISeriesProject aProject)
          Sets the value of the project 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

nativeLibraries

protected Vector<AbstractISeriesNativeLibrary> nativeLibraries
Constructor Detail

AbstractISeriesNativeRoot

public AbstractISeriesNativeRoot()
Method Detail

getProject

public AbstractISeriesProject getProject()
Access method for the project property.

Returns:
the current value of the project property

setProject

public void setProject(AbstractISeriesProject aProject)
Sets the value of the project property.

Parameters:
aProject - the new value of the project property

getNativeLibraries

public Vector<AbstractISeriesNativeLibrary> getNativeLibraries()
Access method for the nativeLibraries property.

Returns:
the current value of the nativeLibraries property

getCurrentLibrary

public AbstractISeriesNativeLibrary getCurrentLibrary()
For now we are assuming that there is always one and only one library. This will return it. In future this could be generalized if we end up supporting multiple libraries


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.