Rational Developer for Power Systems Software
V7.6

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

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

public abstract class AbstractISeriesProject
extends AbstractISeriesParent

An iSeries project maps to a single iSeries machine. It always has a native root as a child.


Field Summary
static String ASSOCIATED_LIBRARY_NOT_SPECIFIED
           
protected  IProject baseIProject
           
static String CONNECTION_NOT_SPECIFIED
           
static String Copyright
           
 
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
AbstractISeriesProject()
           
 
Method Summary
 IProject getBaseIProject()
          Access method for the baseIProject property.
abstract  AbstractISeriesResource[] getChildren()
           
 AbstractISeriesIFSRoot getIFSRoot()
          Access method for the IFSRoot property.
 AbstractISeriesNativeRoot getNativeRoot()
          Access method for the nativeRoot property.
 AbstractISeriesProjectRoot getRoot()
          Access method for the root property.
abstract  boolean hasChildren()
           
 void setBaseIProject(IProject aBaseIProject)
          Sets the value of the baseIProject property.
 void setIFSRoot(AbstractISeriesIFSRoot aIFSRoot)
          Sets the value of the IFSRoot property.
 void setNativeRoot(AbstractISeriesNativeRoot aNativeRoot)
          Sets the value of the nativeRoot property.
 void setRoot(AbstractISeriesProjectRoot aRoot)
          Sets the value of the root property.
 
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, getType, 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

ASSOCIATED_LIBRARY_NOT_SPECIFIED

public static final String ASSOCIATED_LIBRARY_NOT_SPECIFIED

CONNECTION_NOT_SPECIFIED

public static final String CONNECTION_NOT_SPECIFIED

baseIProject

protected IProject baseIProject
Constructor Detail

AbstractISeriesProject

public AbstractISeriesProject()
Method Detail

getChildren

public abstract AbstractISeriesResource[] getChildren()
Specified by:
getChildren in class AbstractISeriesParent

hasChildren

public abstract boolean hasChildren()

getRoot

public AbstractISeriesProjectRoot getRoot()
Access method for the root property.

Returns:
the current value of the root property

setRoot

public void setRoot(AbstractISeriesProjectRoot aRoot)
Sets the value of the root property.

Parameters:
aRoot - the new value of the root property

getNativeRoot

public AbstractISeriesNativeRoot getNativeRoot()
Access method for the nativeRoot property.

Returns:
the current value of the nativeRoot property

setNativeRoot

public void setNativeRoot(AbstractISeriesNativeRoot aNativeRoot)
Sets the value of the nativeRoot property.

Parameters:
aNativeRoot - the new value of the nativeRoot property

getIFSRoot

public AbstractISeriesIFSRoot getIFSRoot()
Access method for the IFSRoot property.

Returns:
the current value of the IFSRoot property

setIFSRoot

public void setIFSRoot(AbstractISeriesIFSRoot aIFSRoot)
Sets the value of the IFSRoot property.

Parameters:
aIFSRoot - the new value of the IFSRoot property

getBaseIProject

public IProject getBaseIProject()
Access method for the baseIProject property.

Returns:
the current value of the baseIProject property

setBaseIProject

public void setBaseIProject(IProject aBaseIProject)
Sets the value of the baseIProject property.

Parameters:
aBaseIProject - the new value of the baseIProject property

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.