Interface IApplicationClientDelegate
- 
 public interface IApplicationClientDelegateThe application client delegate of the specific type (or types) of the application.This interface is intended to be implemented and registered by clients. 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description Optional<Process>open(IApplication application, ExecutionContext context, org.eclipse.core.runtime.SubMonitor monitor)Opens the application and launches application client.booleansupports(IApplication application, ExecutionContext context)Returns whether the delegate supports client open for the provided application and execution context.
 
- 
- 
- 
Method Detail- 
supportsboolean supports(IApplication application, ExecutionContext context) Returns whether the delegate supports client open for the provided application and execution context.- Parameters:
- application- the application to open, cannot be- null
- context- the execution context, cannot be- null
- Returns:
- whether the delegate supports client open for the provided application and execution context
 
 - 
openOptional<Process> open(IApplication application, ExecutionContext context, org.eclipse.core.runtime.SubMonitor monitor) throws ApplicationException Opens the application and launches application client. Returns the application client system process if started any.- Parameters:
- application- the application to open, cannot be- null
- context- the execution context, cannot be- null
- monitor- the progress monitor to report progress to, cannot be- null
- Returns:
- the optional application open client system process, may be empty if application is web for example
- Throws:
- ApplicationException- if method call failed with some reason
 
 
- 
 
-