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 ReadyApiDisplayDispatcher
public ReadyApiModule getActiveModule()
getActiveModule
in interface ReadyApiDisplayDispatcher
public 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 ReadyApiDisplayDispatcher
public ReadyApiModule findAppropriateModuleForObject(Object item)
findAppropriateModuleForObject
in interface ReadyApiDisplayDispatcher
public void addModuleActivationListener(ModuleActivationListener listener)
addModuleActivationListener
in interface ReadyApiDisplayDispatcher
public void removeModuleActivationListener(ModuleActivationListener listener)
removeModuleActivationListener
in interface ReadyApiDisplayDispatcher
public void workspaceSettingsChanged()
workspaceSettingsChanged
in interface ReadyApiDisplayDispatcher
Copyright © 2019. All rights reserved.