* <p>IClient is an interface that must be realized by clients of ICE. It describes the possible interactions between the Eclipse User and ICE.</p>
/**
* <p>
* IClient is an interface that must be realized by clients of ICE. It describes
* the possible interactions between the Eclipse User and ICE.
* </p>
*
* @author Jay Jay Billings
*/
publicinterfaceIClient{
/**
* <p>This operation retrieves a representation of the file system from the Core.</p>
* @return <p>A hierarchical list of the workspace directories available to the Eclipse User.</p>
/**
* <p>
* This operation retrieves a representation of the file system from the
* Core.
* </p>
*
* @return <p>
* A hierarchical list of the workspace directories available to the
* Eclipse User.
* </p>
*/
publicObjectgetFileSystem();
/**
* <p>A setter for the OSGI Core service. This setter is used to register the ICore with the client. It should be used to set the service when the intention is to run the client in "local-only" mode.</p>
/**
* <p>
* A setter for the OSGI Core service. This setter is used to register the
* ICore with the client. It should be used to set the service when the
* intention is to run the client in "local-only" mode.
* </p>
*
* @param core
*/
publicvoidsetCoreService(ICorecore);
/**
* <p>This operation directs ICE to create a new Item. If the Item is successfully created, it returns the identification number of the new Item and launches a UIWidget to gather additional information if needed. </p>
* @param itemType <p>The type of Item to create.</p>
* @return <p>The identification number of the new Item.</p>
/**
* This operation directs ICE to create a new Item. If the Item is
* successfully created, it returns the identification number of the new
* Item and launches a UIWidget to gather additional information if needed.
*
* @param itemType
* The type of Item to create.
* @return The identification number of the new Item.
*/
publicintcreateItem(StringitemType);
/**
* <p>This operation sets the factory that must be used to create widgets for the UI system that is used in the client implementation.</p>
/**
* This operation directs ICE to create a new Item. If the Item is
* successfully created, it returns the identification number of the new
* Item and launches a UIWidget to gather additional information if needed.