Remote Systems
v6.4.1

com.ibm.etools.systems.core
Class RemoteSystemsProject

java.lang.Object
  extended byorg.eclipse.core.runtime.PlatformObject
      extended bycom.ibm.etools.systems.core.RemoteSystemsProject
All Implemented Interfaces:
IAdaptable, IRemoteSystemsProject

public class RemoteSystemsProject
extends PlatformObject
implements IRemoteSystemsProject

Handle for a Remote Systems Project

A Remote Systems Project is a singleton created initially by the remote systems plugin. It is a container for all the connections and subsystems defined for working with remote systems.

See Also:
IRemoteSystemsProject

Field Summary
static String copyright
           
protected  IProject fProject
          The platform project this IRemoteProject is based on
static String ID
          ID of the nature for the remote system explorer project: "com.ibm.etools.systems.core.remotesystemsnature"
static String NAME
          Name of the nature for the remote system explorer project: "Remote Systems Nature"
protected static String[] NO_PREREQUISITES
          An empty array of strings indicating that a project doesn't have any prerequesite projects.
 
Constructor Summary
RemoteSystemsProject()
          Constructor needed for IProject.getNature() and IProject.addNature().
RemoteSystemsProject(IProject project)
           
 
Method Summary
 void configure()
          Configure the project with Java nature.
 void deconfigure()
          Removes the Java nature from the project.
 IProject getProject()
          Returns the IProject on which this IJavaProject was created.
 int hashCode()
           
 void setProject(IProject project)
           
 
Methods inherited from class org.eclipse.core.runtime.PlatformObject
getAdapter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

copyright

public static final String copyright
See Also:
Constant Field Values

ID

public static final String ID
ID of the nature for the remote system explorer project: "com.ibm.etools.systems.core.remotesystemsnature"

See Also:
Constant Field Values

NAME

public static final String NAME
Name of the nature for the remote system explorer project: "Remote Systems Nature"

See Also:
Constant Field Values

NO_PREREQUISITES

protected static final String[] NO_PREREQUISITES
An empty array of strings indicating that a project doesn't have any prerequesite projects.


fProject

protected IProject fProject
The platform project this IRemoteProject is based on

Constructor Detail

RemoteSystemsProject

public RemoteSystemsProject()
Constructor needed for IProject.getNature() and IProject.addNature().

See Also:
setProject(IProject)

RemoteSystemsProject

public RemoteSystemsProject(IProject project)
Method Detail

setProject

public void setProject(IProject project)

configure

public void configure()
               throws CoreException
Configure the project with Java nature.

Throws:
CoreException

deconfigure

public void deconfigure()
                 throws CoreException
Removes the Java nature from the project.

Throws:
CoreException

getProject

public IProject getProject()
Description copied from interface: IRemoteSystemsProject
Returns the IProject on which this IJavaProject was created. This is handle-only method.

Specified by:
getProject in interface IRemoteSystemsProject

hashCode

public int hashCode()

Remote Systems
v6.4.1

Copyright © 2005 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.