diff options
Diffstat (limited to 'server/src/com/vaadin/ui/ProgressBar.java')
-rw-r--r-- | server/src/com/vaadin/ui/ProgressBar.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/server/src/com/vaadin/ui/ProgressBar.java b/server/src/com/vaadin/ui/ProgressBar.java index c288695ae1..89baac1e64 100644 --- a/server/src/com/vaadin/ui/ProgressBar.java +++ b/server/src/com/vaadin/ui/ProgressBar.java @@ -37,11 +37,13 @@ import com.vaadin.ui.declarative.DesignContext; public class ProgressBar extends AbstractField<Float> implements Property.Viewer, Property.ValueChangeListener { + private static final float DEFAULT_VALUE = 0f; + /** * Creates a new progress bar initially set to 0% progress. */ public ProgressBar() { - this(0); + this(DEFAULT_VALUE); } /** @@ -170,4 +172,15 @@ public class ProgressBar extends AbstractField<Float> implements DesignAttributeHandler.writeAttribute("value", design.attributes(), getValue(), defaultValue, Float.class); } + + @Override + public void clear() { + setValue(DEFAULT_VALUE); + } + + @Override + public boolean isEmpty() { + return super.isEmpty() || getValue() == DEFAULT_VALUE; + + } } |