Remote Systems
v6.4.1

com.ibm.etools.systems.model
Interface SystemProfile

All Known Implementing Classes:
SystemProfileImpl

public interface SystemProfile

The interface that RSE system profiles implement.

A profile represents a user or name which is used to key important user-data by:


Field Summary
static String copyright
           
 
Method Summary
 SystemConnection createConnection(String systemType, String connectionName, String hostName, String description)
          Convenience method for create a new connection within this profile.
 SystemCompileType[] getCompileCommandTypes()
          Return all compilable source types for this profile.
 SystemCompileType[] getCompileCommandTypes(SubSystemFactory ssf)
          Return all compilable source types for this profile, scoped by subsystem factory
 SystemConnection[] getConnections()
          Return all connections for this profile
 SystemFilterPool[] getFilterPools()
          Return all filter pools for this profile
 SystemFilterPool[] getFilterPools(SubSystemFactory ssf)
          Return all filter pools for this profile, scoped by a given subsystem factory
 String getName()
           
 SystemProfileManager getProfileManager()
          Get the in-memory pointer back to the parent system profile manager
 SystemUDActionElement[] getUserActions()
          Return all user actions for this profile
 SystemUDActionElement[] getUserActions(SubSystemFactory ssf)
          Return all user actions for this profile, scoped by subsystem factory
 boolean isActive()
          Return true if this profile is currently active for this user
 boolean isDefaultPrivate()
           
 void setDefaultPrivate(boolean value)
           
 void setName(String value)
           
 void setProfileManager(SystemProfileManager mgr)
          Set the in-memory pointer back to the parent system profile manager
 

Field Detail

copyright

public static final String copyright
See Also:
Constant Field Values
Method Detail

setProfileManager

public void setProfileManager(SystemProfileManager mgr)
Set the in-memory pointer back to the parent system profile manager


getProfileManager

public SystemProfileManager getProfileManager()
Get the in-memory pointer back to the parent system profile manager


createConnection

public SystemConnection createConnection(String systemType,
                                         String connectionName,
                                         String hostName,
                                         String description)
                                  throws Exception
Convenience method for create a new connection within this profile. Shortcut for SystemRegistry.createConnection(String,String,String,String)

Throws:
Exception

getName

public String getName()
Returns:
The value of the Name attribute

setName

public void setName(String value)
Parameters:
value - The new value of the Name attribute

isDefaultPrivate

public boolean isDefaultPrivate()
Returns:
The value of the DefaultPrivate attribute Is this profile created automatically, and is it the profile that is unique for this developer?

setDefaultPrivate

public void setDefaultPrivate(boolean value)
Parameters:
value - The new value of the DefaultPrivate attribute

getConnections

public SystemConnection[] getConnections()
Return all connections for this profile


getFilterPools

public SystemFilterPool[] getFilterPools()
Return all filter pools for this profile


getFilterPools

public SystemFilterPool[] getFilterPools(SubSystemFactory ssf)
Return all filter pools for this profile, scoped by a given subsystem factory


getUserActions

public SystemUDActionElement[] getUserActions()
Return all user actions for this profile


getUserActions

public SystemUDActionElement[] getUserActions(SubSystemFactory ssf)
Return all user actions for this profile, scoped by subsystem factory


getCompileCommandTypes

public SystemCompileType[] getCompileCommandTypes()
Return all compilable source types for this profile. For each of these, you can query the compile commands for that source type.


getCompileCommandTypes

public SystemCompileType[] getCompileCommandTypes(SubSystemFactory ssf)
Return all compilable source types for this profile, scoped by subsystem factory


isActive

public boolean isActive()
Return true if this profile is currently active for this user


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.