Rational Developer for Power Systems Software
V7.6

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

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

public abstract class AbstractISeriesProjectRoot
extends AbstractISeriesParent

Global Root for the iSeries Project Model


Field Summary
protected  IWorkspaceRoot baseIWorkspaceRoot
           
static String Copyright
           
protected  Vector<AbstractISeriesProject> projects
           
 
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
AbstractISeriesProjectRoot()
           
 
Method Summary
abstract  AbstractISeriesProject addProject(org.eclipse.core.resources.IProject project)
          add a project to the model
 IWorkspaceRoot getBaseIWorkspaceRoot()
          Access method for the baseIWorkspaceRoot property.
abstract  AbstractISeriesResource[] getChildren()
           
 Vector<AbstractISeriesProject> getProjects()
          Access method for the projects property.
abstract  AbstractISeriesProject removeAndReturnProject(org.eclipse.core.resources.IProject project)
          remove a project from model
abstract  void removeProject(org.eclipse.core.resources.IProject project)
          remove a project from model
 void setBaseIWorkspaceRoot(IWorkspaceRoot aBaseIWorkspaceRoot)
          Sets the value of the baseIWorkspaceRoot property.
 void setProjects(Vector<AbstractISeriesProject> aProjects)
          Sets the value of the projects 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

projects

protected Vector<AbstractISeriesProject> projects

baseIWorkspaceRoot

protected IWorkspaceRoot baseIWorkspaceRoot
Constructor Detail

AbstractISeriesProjectRoot

public AbstractISeriesProjectRoot()
Method Detail

addProject

public abstract AbstractISeriesProject addProject(org.eclipse.core.resources.IProject project)
add a project to the model


removeProject

public abstract void removeProject(org.eclipse.core.resources.IProject project)
remove a project from model


getChildren

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

removeAndReturnProject

public abstract AbstractISeriesProject removeAndReturnProject(org.eclipse.core.resources.IProject project)
remove a project from model


getProjects

public Vector<AbstractISeriesProject> getProjects()
Access method for the projects property.

Returns:
the current value of the projects property

setProjects

public void setProjects(Vector<AbstractISeriesProject> aProjects)
Sets the value of the projects property.

Parameters:
aProjects - the new value of the projects property

getBaseIWorkspaceRoot

public IWorkspaceRoot getBaseIWorkspaceRoot()
Access method for the baseIWorkspaceRoot property.

Returns:
the current value of the baseIWorkspaceRoot property

setBaseIWorkspaceRoot

public void setBaseIWorkspaceRoot(IWorkspaceRoot aBaseIWorkspaceRoot)
Sets the value of the baseIWorkspaceRoot property.

Parameters:
aBaseIWorkspaceRoot - the new value of the baseIWorkspaceRoot 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.