Class ProgressDisplay
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.progress.ProgressDisplay
- All Implemented Interfaces:
Component
public class ProgressDisplay extends AbstractComponent
This component displays progress information.
It is typically used to visualize the progress of an ObservableProgress.
However, it can also be used manually, without attaching a progress.
-
Field Summary
Fields Modifier and Type Field Description Event<java.lang.Void>onCancelButtonClickedEvent<java.lang.Void>onClicked -
Constructor Summary
Constructors Constructor Description ProgressDisplay()ProgressDisplay(org.teamapps.icons.api.Icon icon, java.lang.String taskName)ProgressDisplay(org.teamapps.icons.api.Icon icon, java.lang.String taskName, ObservableProgress progress) -
Method Summary
Modifier and Type Method Description org.teamapps.dto.UiProgressDisplaycreateUiComponent()org.teamapps.icons.api.IcongetIcon()ObservableProgressgetObservedProgress()doublegetProgress()ProgressStatusgetStatus()java.lang.StringgetStatusMessage()java.lang.StringgetTaskName()voidhandleUiEvent(org.teamapps.dto.UiEvent event)booleanisCancelable()voidsetCancelable(boolean cancelable)voidsetIcon(org.teamapps.icons.api.Icon icon)voidsetObservedProgress(ObservableProgress observableProgress)voidsetProgress(double progress)voidsetStatus(ProgressStatus status)voidsetStatusMessage(java.lang.String statusMessage)voidsetTaskName(java.lang.String taskName)Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiComponentReference, destroy, doDestroy, getDebuggingId, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, isVisible, mapAbstractUiComponentProperties, onDestroyed, queueCommandIfRendered, render, reRenderIfRendered, setCssStyle, setDebuggingId, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, setVisible, toString, unrender
-
Field Details
-
Constructor Details
-
ProgressDisplay
public ProgressDisplay() -
ProgressDisplay
public ProgressDisplay(org.teamapps.icons.api.Icon icon, java.lang.String taskName) -
ProgressDisplay
public ProgressDisplay(org.teamapps.icons.api.Icon icon, java.lang.String taskName, ObservableProgress progress)
-
-
Method Details
-
createUiComponent
public org.teamapps.dto.UiProgressDisplay createUiComponent()- Specified by:
createUiComponentin classAbstractComponent
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event) -
setObservedProgress
-
getObservedProgress
-
getIcon
public org.teamapps.icons.api.Icon getIcon() -
setIcon
public void setIcon(org.teamapps.icons.api.Icon icon) -
getTaskName
public java.lang.String getTaskName() -
setTaskName
public void setTaskName(java.lang.String taskName) -
getStatusMessage
public java.lang.String getStatusMessage() -
setStatusMessage
public void setStatusMessage(java.lang.String statusMessage) -
getProgress
public double getProgress() -
setProgress
public void setProgress(double progress) -
getStatus
-
setStatus
-
isCancelable
public boolean isCancelable() -
setCancelable
public void setCancelable(boolean cancelable)
-