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 interfaceAbstractDashboard.View
-
Field Summary
Fields Modifier and Type Field Description protected org.dashbuilder.dataset.client.DataSetClientServicesdataSetClientServicesprotected org.dashbuilder.displayer.client.DisplayerCoordinatordisplayerCoordinatorprotected org.dashbuilder.displayer.client.DisplayerLocatordisplayerLocatorprotected DashboardI18ni18nprotected javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent>notificationEventprotected org.uberfire.client.mvp.PlaceManagerplaceManagerprotected ProcessBreadCrumbprocessBreadCrumbprotected org.dashbuilder.renderer.client.metric.MetricDisplayerselectedMetricprotected StringselectedProcessprotected org.jbpm.workbench.common.client.menu.ServerTemplateSelectorMenuBuilderserverTemplateSelectorMenuBuilder
-
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.WidgetasWidget()voidchangeCurrentMetric(org.dashbuilder.renderer.client.metric.MetricDisplayer metric)voidchangeCurrentProcess(String name)org.dashbuilder.displayer.client.AbstractDisplayercreateDisplayer(org.dashbuilder.displayer.DisplayerSettings settings)abstract voidcreateListBreadcrumb()org.dashbuilder.renderer.client.metric.MetricDisplayercreateMetricDisplayer(org.dashbuilder.displayer.DisplayerSettings settings)org.dashbuilder.renderer.client.table.TableDisplayercreateTableDisplayer(org.dashbuilder.displayer.DisplayerSettings settings, String columnId, DurationFormatter durationFormatter)protected voiddisplayNotification(String message)voidgetMenus(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)StringgetPerspectiveId()ProcessBreadCrumbgetProcessBreadCrumb()org.dashbuilder.renderer.client.metric.MetricDisplayergetSelectedMetric()StringgetSelectedProcess()abstract AbstractDashboard.ViewgetView()voidonDetailScreenClosed(org.uberfire.client.workbench.events.ClosePlaceEvent closed)voidresetCurrentMetric()voidresetCurrentProcess()abstract voidresetProcessBreadcrumb()voidsetBreadcrumbs()voidsetNotificationEvent(javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notificationEvent)voidsetPerspectiveManager(org.uberfire.client.mvp.PerspectiveManager perspectiveManager)voidsetServerTemplateSelectorMenuBuilder(org.jbpm.workbench.common.client.menu.ServerTemplateSelectorMenuBuilder serverTemplateSelectorMenuBuilder)voidsetUberfireBreadcrumbs(org.uberfire.ext.widgets.common.client.breadcrumbs.UberfireBreadcrumbs uberfireBreadcrumbs)voidsetupDetailBreadcrumb(String listLabel, String detailLabel, String detailScreenId)voidsetupListBreadcrumb(String listLabel)abstract voidshowDashboard()abstract voidshowTable()abstract voidtableCellSelected(String columnId, int rowIndex)abstract voidtableRedraw()abstract voidupdateHeaderText()
-
-
-
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)
-
-