|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
com.vaadin.ui.AbstractField<java.lang.Float>
com.vaadin.ui.ProgressBar
public class ProgressBar
Shows the current progress of a long running task.
The default mode is to show the current progress internally represented by a floating point value between 0 and 1 (inclusive). The progress bar can also be in an indeterminate mode showing an animation indicating that the task is running but without providing any information about the current progress.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.vaadin.ui.AbstractField |
|---|
AbstractField.FocusShortcut, AbstractField.ReadOnlyStatusChangeEvent |
| Nested classes/interfaces inherited from interface com.vaadin.ui.Field |
|---|
Field.ValueChangeEvent |
| Nested classes/interfaces inherited from interface com.vaadin.data.Buffered |
|---|
Buffered.SourceException |
| Nested classes/interfaces inherited from interface com.vaadin.data.Property |
|---|
Property.Editor, Property.ReadOnlyException, Property.ReadOnlyStatusChangeListener, Property.ReadOnlyStatusChangeNotifier, Property.Transactional<T>, Property.ValueChangeListener, Property.ValueChangeNotifier, Property.Viewer |
| Nested classes/interfaces inherited from interface com.vaadin.ui.Component |
|---|
Component.ErrorEvent, Component.Event, Component.Focusable, Component.Listener |
| Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector |
|---|
ClientConnector.AttachEvent, ClientConnector.AttachListener, ClientConnector.ConnectorErrorEvent, ClientConnector.DetachEvent, ClientConnector.DetachListener |
| Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable |
|---|
Sizeable.Unit |
| Field Summary |
|---|
| Fields inherited from class com.vaadin.ui.AbstractComponent |
|---|
DESIGN_ATTR_PLAIN_TEXT |
| Fields inherited from interface com.vaadin.server.Sizeable |
|---|
SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS |
| Constructor Summary | |
|---|---|
ProgressBar()
Creates a new progress bar initially set to 0% progress. |
|
ProgressBar(float progress)
Creates a new progress bar with the given initial value. |
|
ProgressBar(Property<?> dataSource)
Creates a new progress bar bound to the given data source. |
|
| Method Summary | |
|---|---|
void |
beforeClientResponse(boolean initial)
Called before the shared state and RPC invocations are sent to the client. |
void |
clear()
Clears the value of the field. |
protected com.vaadin.shared.ui.progressindicator.ProgressBarState |
getState()
Returns the shared state bean with information to be sent from the server to the client. |
protected com.vaadin.shared.ui.progressindicator.ProgressBarState |
getState(boolean markAsDirty)
Returns the shared state for this connector. |
java.lang.Class<java.lang.Float> |
getType()
Returns the type of the Field. |
java.lang.Float |
getValue()
Gets the value of this progress bar. |
boolean |
isEmpty()
Is the field empty? In general, "empty" state is same as null. |
boolean |
isIndeterminate()
Gets whether or not this progress indicator is indeterminate. |
void |
readDesign(org.jsoup.nodes.Element design,
DesignContext designContext)
Reads the component state from the given design. |
void |
setIndeterminate(boolean indeterminate)
Sets whether or not this progress indicator is indeterminate. |
protected void |
setInternalValue(java.lang.Float newValue)
Sets the internal field value. |
void |
setValue(java.lang.Float newValue)
Sets the value of this progress bar. |
void |
writeDesign(org.jsoup.nodes.Element design,
DesignContext designContext)
Writes the component state to the given design. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.vaadin.data.Property.Viewer |
|---|
getPropertyDataSource, setPropertyDataSource |
| Methods inherited from interface com.vaadin.data.Property.ValueChangeListener |
|---|
valueChange |
| Methods inherited from interface com.vaadin.ui.Component |
|---|
addListener, addStyleName, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, removeListener, removeStyleName, setCaption, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setStyleName, setVisible |
| Methods inherited from interface com.vaadin.server.ClientConnector |
|---|
addAttachListener, addDetachListener, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler |
| Methods inherited from interface com.vaadin.shared.Connector |
|---|
getConnectorId |
| Methods inherited from interface com.vaadin.server.Sizeable |
|---|
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthUndefined |
| Methods inherited from interface com.vaadin.event.Action.ShortcutNotifier |
|---|
addShortcutListener, removeShortcutListener |
| Constructor Detail |
|---|
public ProgressBar()
public ProgressBar(float progress)
progress - the initial progress valuepublic ProgressBar(Property<?> dataSource)
dataSource - the property to bind this progress bar to| Method Detail |
|---|
public void beforeClientResponse(boolean initial)
ClientConnector
This method must not alter the component hierarchy in any way. Calling
ClientConnector.markAsDirty() from this method will have no effect.
beforeClientResponse in interface ClientConnectorbeforeClientResponse in class AbstractField<java.lang.Float>initial - true if the client-side connector will be created
and initialized after this method has been invoked.
false if there is already an initialized
client-side connector.public java.lang.Float getValue()
float
between 0 and 1 where 0 represents no progress at all and 1 represents
fully completed.
getValue in interface Property<java.lang.Float>getValue in class AbstractField<java.lang.Float>public void setValue(java.lang.Float newValue)
float
between 0 and 1 where 0 represents no progress at all and 1 represents
fully completed.
setValue in interface Property<java.lang.Float>setValue in class AbstractField<java.lang.Float>newValue - the current progress valuepublic java.lang.Class<java.lang.Float> getType()
AbstractFieldgetValue and
setValue must be compatible with this type: one must be able
to safely cast the value returned from getValue to the given
type and pass any variable assignable to this type as an argument to
setValue.
getType in interface Property<java.lang.Float>getType in class AbstractField<java.lang.Float>protected com.vaadin.shared.ui.progressindicator.ProgressBarState getState()
AbstractComponent
getState in class AbstractField<java.lang.Float>protected com.vaadin.shared.ui.progressindicator.ProgressBarState getState(boolean markAsDirty)
AbstractClientConnector
getState in class AbstractField<java.lang.Float>markAsDirty - true if the connector should automatically be marked dirty,
false otherwise
AbstractClientConnector.getState()public void setIndeterminate(boolean indeterminate)
indeterminate - true to set to indeterminate mode; otherwise
falsepublic boolean isIndeterminate()
true if set to indeterminate mode; otherwise
falseprotected void setInternalValue(java.lang.Float newValue)
AbstractFieldAbstractField.getInternalValue() if necessary.
setInternalValue in class AbstractField<java.lang.Float>newValue - the new value to be set.
public void readDesign(org.jsoup.nodes.Element design,
DesignContext designContext)
ComponentThe component is responsible not only for updating its own state but also for ensuring that its children update their state based on the design.
It is assumed that the component is in its default state when this method is called. Reading should only take into consideration attributes specified in the design and not reset any unspecified attributes to their defaults.
This method must not modify the design.
readDesign in interface ComponentreadDesign in class AbstractField<java.lang.Float>design - The element to obtain the state fromdesignContext - The DesignContext instance used for parsing the design
public void writeDesign(org.jsoup.nodes.Element design,
DesignContext designContext)
ComponentThe component is responsible not only for writing its own state but also for ensuring that its children write their state to the design.
This method must not modify the component state.
writeDesign in interface ComponentwriteDesign in class AbstractField<java.lang.Float>design - The element to write the component state to. Any previous
attributes or child nodes are not cleared.designContext - The DesignContext instance used for writing the designpublic void clear()
Field
The field value is typically reset to the initial value of the field.
Calling Field.isEmpty() on a cleared field must always returns true.
clear in interface Field<java.lang.Float>clear in class AbstractField<java.lang.Float>public boolean isEmpty()
Field
isEmpty in interface Field<java.lang.Float>isEmpty in class AbstractField<java.lang.Float>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||