Class AbstractDashboard
- java.lang.Object
-
- org.jbpm.dashboard.renderer.client.panel.AbstractDashboard
-
- Direct Known Subclasses:
ProcessDashboard
,TaskDashboard
public abstract class AbstractDashboard extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
AbstractDashboard.View
-
Field Summary
Fields Modifier and Type Field Description protected org.dashbuilder.dataset.client.DataSetClientServices
dataSetClientServices
protected org.dashbuilder.displayer.client.DisplayerCoordinator
displayerCoordinator
protected org.dashbuilder.displayer.client.DisplayerLocator
displayerLocator
protected DashboardI18n
i18n
protected javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent>
notificationEvent
protected org.uberfire.client.mvp.PlaceManager
placeManager
protected ProcessBreadCrumb
processBreadCrumb
protected org.dashbuilder.renderer.client.metric.MetricDisplayer
selectedMetric
protected String
selectedProcess
protected org.jbpm.workbench.common.client.menu.ServerTemplateSelectorMenuBuilder
serverTemplateSelectorMenuBuilder
-
Constructor Summary
Constructors Constructor Description AbstractDashboard()
AbstractDashboard(org.dashbuilder.dataset.client.DataSetClientServices dataSetClientServices, org.uberfire.client.mvp.PlaceManager placeManager, DashboardI18n i18n, ProcessBreadCrumb processBreadCrumb, org.dashbuilder.displayer.client.DisplayerLocator displayerLocator, org.dashbuilder.displayer.client.DisplayerCoordinator displayerCoordinator, org.jbpm.workbench.common.client.menu.ServerTemplateSelectorMenuBuilder serverTemplateSelectorMenuBuilder)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description com.google.gwt.user.client.ui.Widget
asWidget()
void
changeCurrentMetric(org.dashbuilder.renderer.client.metric.MetricDisplayer metric)
void
changeCurrentProcess(String name)
org.dashbuilder.displayer.client.AbstractDisplayer
createDisplayer(org.dashbuilder.displayer.DisplayerSettings settings)
abstract void
createListBreadcrumb()
org.dashbuilder.renderer.client.metric.MetricDisplayer
createMetricDisplayer(org.dashbuilder.displayer.DisplayerSettings settings)
org.dashbuilder.renderer.client.table.TableDisplayer
createTableDisplayer(org.dashbuilder.displayer.DisplayerSettings settings, String columnId, DurationFormatter durationFormatter)
protected void
displayNotification(String message)
void
getMenus(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)
String
getPerspectiveId()
ProcessBreadCrumb
getProcessBreadCrumb()
org.dashbuilder.renderer.client.metric.MetricDisplayer
getSelectedMetric()
String
getSelectedProcess()
abstract AbstractDashboard.View
getView()
void
onDetailScreenClosed(org.uberfire.client.workbench.events.ClosePlaceEvent closed)
void
resetCurrentMetric()
void
resetCurrentProcess()
abstract void
resetProcessBreadcrumb()
void
setBreadcrumbs()
void
setNotificationEvent(javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notificationEvent)
void
setPerspectiveManager(org.uberfire.client.mvp.PerspectiveManager perspectiveManager)
void
setServerTemplateSelectorMenuBuilder(org.jbpm.workbench.common.client.menu.ServerTemplateSelectorMenuBuilder serverTemplateSelectorMenuBuilder)
void
setUberfireBreadcrumbs(org.uberfire.ext.widgets.common.client.breadcrumbs.UberfireBreadcrumbs uberfireBreadcrumbs)
void
setupDetailBreadcrumb(String listLabel, String detailLabel, String detailScreenId)
void
setupListBreadcrumb(String listLabel)
abstract void
showDashboard()
abstract void
showTable()
abstract void
tableCellSelected(String columnId, int rowIndex)
abstract void
tableRedraw()
abstract void
updateHeaderText()
-
-
-
Field Detail
-
dataSetClientServices
protected org.dashbuilder.dataset.client.DataSetClientServices dataSetClientServices
-
placeManager
protected org.uberfire.client.mvp.PlaceManager placeManager
-
i18n
protected DashboardI18n i18n
-
selectedMetric
protected org.dashbuilder.renderer.client.metric.MetricDisplayer selectedMetric
-
selectedProcess
protected String selectedProcess
-
processBreadCrumb
protected ProcessBreadCrumb processBreadCrumb
-
displayerLocator
protected org.dashbuilder.displayer.client.DisplayerLocator displayerLocator
-
displayerCoordinator
protected org.dashbuilder.displayer.client.DisplayerCoordinator displayerCoordinator
-
serverTemplateSelectorMenuBuilder
protected org.jbpm.workbench.common.client.menu.ServerTemplateSelectorMenuBuilder serverTemplateSelectorMenuBuilder
-
notificationEvent
protected javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notificationEvent
-
-
Constructor Detail
-
AbstractDashboard
public AbstractDashboard()
-
AbstractDashboard
public AbstractDashboard(org.dashbuilder.dataset.client.DataSetClientServices dataSetClientServices, org.uberfire.client.mvp.PlaceManager placeManager, DashboardI18n i18n, ProcessBreadCrumb processBreadCrumb, org.dashbuilder.displayer.client.DisplayerLocator displayerLocator, org.dashbuilder.displayer.client.DisplayerCoordinator displayerCoordinator, org.jbpm.workbench.common.client.menu.ServerTemplateSelectorMenuBuilder serverTemplateSelectorMenuBuilder)
-
-
Method Detail
-
setNotificationEvent
@Inject public void setNotificationEvent(javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notificationEvent)
-
getPerspectiveId
public String getPerspectiveId()
-
displayNotification
protected void displayNotification(String message)
-
setBreadcrumbs
@PostConstruct public void setBreadcrumbs()
-
setServerTemplateSelectorMenuBuilder
@Inject public void setServerTemplateSelectorMenuBuilder(org.jbpm.workbench.common.client.menu.ServerTemplateSelectorMenuBuilder serverTemplateSelectorMenuBuilder)
-
showTable
public abstract void showTable()
-
showDashboard
public abstract void showDashboard()
-
createListBreadcrumb
public abstract void createListBreadcrumb()
-
tableRedraw
public abstract void tableRedraw()
-
setupListBreadcrumb
public void setupListBreadcrumb(String listLabel)
-
setupDetailBreadcrumb
public void setupDetailBreadcrumb(String listLabel, String detailLabel, String detailScreenId)
-
onDetailScreenClosed
public void onDetailScreenClosed(@Observes org.uberfire.client.workbench.events.ClosePlaceEvent closed)
-
getMenus
public void getMenus(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)
-
createMetricDisplayer
public org.dashbuilder.renderer.client.metric.MetricDisplayer createMetricDisplayer(org.dashbuilder.displayer.DisplayerSettings settings)
-
createTableDisplayer
public org.dashbuilder.renderer.client.table.TableDisplayer createTableDisplayer(org.dashbuilder.displayer.DisplayerSettings settings, String columnId, DurationFormatter durationFormatter)
-
getSelectedMetric
public org.dashbuilder.renderer.client.metric.MetricDisplayer getSelectedMetric()
-
getView
public abstract AbstractDashboard.View getView()
-
resetCurrentMetric
public void resetCurrentMetric()
-
tableCellSelected
public abstract void tableCellSelected(String columnId, int rowIndex)
-
changeCurrentMetric
public void changeCurrentMetric(org.dashbuilder.renderer.client.metric.MetricDisplayer metric)
-
updateHeaderText
public abstract void updateHeaderText()
-
asWidget
public com.google.gwt.user.client.ui.Widget asWidget()
-
resetProcessBreadcrumb
public abstract void resetProcessBreadcrumb()
-
getProcessBreadCrumb
public ProcessBreadCrumb getProcessBreadCrumb()
-
getSelectedProcess
public String getSelectedProcess()
-
createDisplayer
public org.dashbuilder.displayer.client.AbstractDisplayer createDisplayer(org.dashbuilder.displayer.DisplayerSettings settings)
-
changeCurrentProcess
public void changeCurrentProcess(String name)
-
resetCurrentProcess
public void resetCurrentProcess()
-
setPerspectiveManager
@Inject public void setPerspectiveManager(org.uberfire.client.mvp.PerspectiveManager perspectiveManager)
-
setUberfireBreadcrumbs
@Inject public void setUberfireBreadcrumbs(org.uberfire.ext.widgets.common.client.breadcrumbs.UberfireBreadcrumbs uberfireBreadcrumbs)
-
-