Interface ApplicationService
- All Known Subinterfaces:
- MultiApplication
public interface ApplicationService
Client service to 
Example:
open tab applications. (only available inside java-client!)
 Example:
servicesBroker=specialistsBroker.requestSpecialist(ServicesBroker.TYPE); appService =servicesBroker.getService(ApplicationService.class); app =appService.openApplication(BrowserApplication.TYPE, config).getApplication();
- Since:
- 4.2.416
- See Also:
- 
Method SummaryModifier and TypeMethodDescription<T,C extends ApplicationTabConfiguration<?>> 
 @Nullable ApplicationTab<T>getApplication(ApplicationType<T, C> type, Object tabIdentifier) Returns an application specified by the given type andtabIdentifierornullif it doesn't exists.booleanIndicates whether the application area (split pane in javaclient) is visible or not.<T,C extends ApplicationTabConfiguration<?>> 
 ApplicationTab<T>openApplication(ApplicationType<T, C> type, C configuration) Opens a client application of specifiedtypewith the givenconfigurationin a new tab and returns the tab control interface.voidsetVisible(boolean visible) Sets the visibility of the application area (split pane in javaclient).
- 
Method Details- 
openApplication<T,C extends ApplicationTabConfiguration<?>> ApplicationTab<T> openApplication(ApplicationType<T, C> type, @Nullable C configuration) throws IllegalArgumentException, LicenseExceptionOpens a client application of specifiedtypewith the givenconfigurationin a new tab and returns the tab control interface. Access the application withApplicationTab.getApplication().- Type Parameters:
- T- application interface.
- C- configuration interface.
- Parameters:
- type- application type.
- configuration- the configuration for the created application tab - maybe- null
- Returns:
- the created application tab of the specified type
- Throws:
- IllegalArgumentException- if the given application- typeis unknown.
- LicenseException- thrown if the license parameters are insufficient
- Since:
- 4.2.416
- See Also:
 
- 
getApplication@Nullable <T,C extends ApplicationTabConfiguration<?>> @Nullable ApplicationTab<T> getApplication(ApplicationType<T, C> type, Object tabIdentifier) Returns an application specified by the given type andtabIdentifierornullif it doesn't exists.- Parameters:
- tabIdentifier- the identifier associated with the application
- type- the type belonginig to the application specified by given tabIdentifier
- Returns:
- the application specified by given type and tabIdentifier or null
- Since:
- 4.2.416
- See Also:
 
- 
isVisibleboolean isVisible()Indicates whether the application area (split pane in javaclient) is visible or not.- Returns:
- trueif the application area is visible ,- falseotherwise
- Since:
- 4.2.416
- See Also:
 
- 
setVisiblevoid setVisible(boolean visible) Sets the visibility of the application area (split pane in javaclient).- Parameters:
- visible-- trueto show application area,- falseotherwise
- Since:
- 4.2.416
- See Also:
 
 
-