public class SimpleReadyApiDisplayDispatcher extends Object implements ReadyApiDisplayDispatcher
| Constructor and Description |
|---|
SimpleReadyApiDisplayDispatcher(Set<ReadyApiModule> modules,
ReadyApiEventBus eventBus) |
| Modifier and Type | Method and Description |
|---|---|
void |
activateModuleWithId(String id) |
void |
addModuleActivationListener(ModuleActivationListener listener) |
Object |
display(Object itemToDisplay) |
Object |
display(Object itemToDisplay,
String moduleId) |
ReadyApiModule |
findAppropriateModuleForObject(Object item) |
ReadyApiModule |
getActiveModule() |
static SimpleReadyApiDisplayDispatcher |
getInstance() |
void |
removeModuleActivationListener(ModuleActivationListener listener) |
void |
setActiveModule(ReadyApiModule newActiveModule) |
void |
workspaceSettingsChanged() |
@Inject public SimpleReadyApiDisplayDispatcher(Set<ReadyApiModule> modules, ReadyApiEventBus eventBus)
public static SimpleReadyApiDisplayDispatcher getInstance()
public void activateModuleWithId(String id)
activateModuleWithId in interface ReadyApiDisplayDispatcherpublic ReadyApiModule getActiveModule()
getActiveModule in interface ReadyApiDisplayDispatcherpublic void setActiveModule(ReadyApiModule newActiveModule)
setActiveModule in interface ReadyApiDisplayDispatcher@Nullable public Object display(Object itemToDisplay, String moduleId)
display in interface ReadyApiDisplayDispatcher@Nullable public Object display(Object itemToDisplay)
display in interface ReadyApiDisplayDispatcherpublic ReadyApiModule findAppropriateModuleForObject(Object item)
findAppropriateModuleForObject in interface ReadyApiDisplayDispatcherpublic void addModuleActivationListener(ModuleActivationListener listener)
addModuleActivationListener in interface ReadyApiDisplayDispatcherpublic void removeModuleActivationListener(ModuleActivationListener listener)
removeModuleActivationListener in interface ReadyApiDisplayDispatcherpublic void workspaceSettingsChanged()
workspaceSettingsChanged in interface ReadyApiDisplayDispatcherCopyright © 2019. All rights reserved.