|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.vostok.vaadin.addon.button.spin.NumberModel
public class NumberModel
SpinButton's model for numbers such as integer, long, double, percent, even date.
Internal representation is double.
Output depends on format, you can pass your own or use ones of several presets.
Note : to be used with regular usage. If you need real precision you must implement your own model / converter with appropiate type.
SpinButton
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from interface com.vaadin.data.Property |
---|
com.vaadin.data.Property.Editor, com.vaadin.data.Property.ReadOnlyException, com.vaadin.data.Property.ReadOnlyStatusChangeEvent, com.vaadin.data.Property.ReadOnlyStatusChangeListener, com.vaadin.data.Property.ReadOnlyStatusChangeNotifier, com.vaadin.data.Property.Transactional<T>, com.vaadin.data.Property.ValueChangeEvent, com.vaadin.data.Property.ValueChangeListener, com.vaadin.data.Property.ValueChangeNotifier, com.vaadin.data.Property.Viewer |
Field Summary | |
---|---|
double |
EPSILON
|
static java.lang.String |
FORMAT_CURRENCY_DOLLAR
format for dollars currency. display 2 diggit. |
static java.lang.String |
FORMAT_CURRENCY_EURO
format for euros currency. display 2 diggit. |
static java.lang.String |
FORMAT_DECIMAL
simple decimal |
static java.lang.String |
FORMAT_DECIMAL2
decimal ouput, 2 digit |
static java.lang.String |
FORMAT_DECIMAL3
decimal ouput, 3 digit |
static java.lang.String |
FORMAT_FULLDATE
full localized plain date , localized (ie : Monday, January). |
static java.lang.String |
FORMAT_FULLDATETIME
full localized plain date and time, localized (ie : Monday, January). |
static java.lang.String |
FORMAT_FULLTIME
full time formating (with second). |
static java.lang.String |
FORMAT_INTEGER
simple integer formating. |
static java.lang.String |
FORMAT_SHORTDATE
short localized plain date , localized (ie : Mon, Jan). |
static java.lang.String |
FORMAT_SHORTDATETIME
short localized plain date and time, localized (ie : Mon, Jan). |
static java.lang.String |
FORMAT_SIMPLEDATE
simple date formating. |
static java.lang.String |
FORMAT_SIMPLEDATETIME
simple date and time formating (all numeric). |
static java.lang.String |
FORMAT_SIMPLETIME
simple time formating (without second). |
Constructor Summary | |
---|---|
NumberModel(double start)
Model with no limit, step = 1, format = FORMAT_INTEGER |
|
NumberModel(double start,
double step,
double lower,
double max,
boolean loop,
java.lang.String format)
|
|
NumberModel(double start,
java.lang.String format)
Model with no limit, step = 1, |
Method Summary | |
---|---|
protected java.lang.String |
format(double value)
|
com.vaadin.data.util.converter.Converter<java.lang.String,java.lang.Double> |
getConverter()
NumberModel provide converter support but not logic. return null, must be overrided |
java.lang.String |
getHint()
return hint to dispay while in edition mode. |
java.lang.Object |
getRawValue()
return value for GetValue return internal data, for exemple index x while getRawValue return the actual value y for index x |
java.lang.Class<? extends java.lang.Double> |
getType()
|
java.lang.Double |
getValue()
|
java.lang.Double |
init()
Called from contructor |
boolean |
isReadOnly()
not used, always return false |
java.lang.Double |
next()
return next value but do not set current one. |
java.lang.Double |
prev()
return previous value but do not set current one. |
void |
setLocale(java.util.Locale locale)
Locale for output formating. default to user's locale |
void |
setReadOnly(boolean newStatus)
not used |
void |
setValue(java.lang.Double newValue)
|
java.lang.Object |
toObject()
return a human formated representation of the current value. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final double EPSILON
public static final java.lang.String FORMAT_INTEGER
public static final java.lang.String FORMAT_DECIMAL
public static final java.lang.String FORMAT_DECIMAL2
public static final java.lang.String FORMAT_DECIMAL3
public static final java.lang.String FORMAT_FULLDATETIME
public static final java.lang.String FORMAT_SHORTDATETIME
public static final java.lang.String FORMAT_SIMPLEDATETIME
public static final java.lang.String FORMAT_FULLDATE
public static final java.lang.String FORMAT_SHORTDATE
public static final java.lang.String FORMAT_SIMPLEDATE
public static final java.lang.String FORMAT_SIMPLETIME
public static final java.lang.String FORMAT_FULLTIME
public static final java.lang.String FORMAT_CURRENCY_EURO
public static final java.lang.String FORMAT_CURRENCY_DOLLAR
Constructor Detail |
---|
public NumberModel(double start) throws java.lang.Exception
start
- initial value for spin
java.lang.Exception,
- never throw, backward compatibility
java.lang.Exception
public NumberModel(double start, java.lang.String format) throws java.lang.Exception
start
- initial value for spinformat
- Formater value or preset. if null, will use FORMAT_INTEGER
java.lang.Exception,
- never throw, backward compatibility
java.lang.Exception
public NumberModel(double start, double step, double lower, double max, boolean loop, java.lang.String format) throws java.lang.Exception
start
- start value ; must be between min and max (inclusive)step
- increment ; must be >0lower
- lower valid value (inclusive) ; must be lower than maxmax
- maximum valid value (inclusive) ; must be > lowerloop
- if true, will loop through value. (at max+step return min)format
- Formater value or preset. if null, will use FORMAT_INTEGER
java.lang.Exception
- on wrong argument valueMethod Detail |
---|
public void setLocale(java.util.Locale locale)
locale
- public java.lang.Double init()
SpinButton.Model
init
in interface SpinButton.Model<java.lang.Double>
public java.lang.Double next()
SpinButton.Model
next
in interface SpinButton.Model<java.lang.Double>
null
if nonepublic java.lang.Double prev()
SpinButton.Model
prev
in interface SpinButton.Model<java.lang.Double>
null
if noneprotected final java.lang.String format(double value)
value
-
String
date formated according to localepublic java.lang.Double getValue()
getValue
in interface com.vaadin.data.Property<java.lang.Double>
public void setValue(java.lang.Double newValue) throws com.vaadin.data.Property.ReadOnlyException
setValue
in interface com.vaadin.data.Property<java.lang.Double>
com.vaadin.data.Property.ReadOnlyException
public java.lang.Class<? extends java.lang.Double> getType()
getType
in interface com.vaadin.data.Property<java.lang.Double>
public boolean isReadOnly()
false
isReadOnly
in interface com.vaadin.data.Property<java.lang.Double>
false
public void setReadOnly(boolean newStatus)
setReadOnly
in interface com.vaadin.data.Property<java.lang.Double>
newStatus
- public java.lang.Object toObject()
SpinButton.Model
toObject
in interface SpinButton.Model<java.lang.Double>
Component
to direclty pack or String
which will be display as a TextField through toString() methodpublic java.lang.Object getRawValue()
SpinButton.Model
getRawValue
in interface SpinButton.Model<java.lang.Double>
public com.vaadin.data.util.converter.Converter<java.lang.String,java.lang.Double> getConverter()
getConverter
in interface SpinButton.Editable<java.lang.Double>
null
always null. Must be overridedpublic java.lang.String getHint()
SpinButton.Editable
getHint
in interface SpinButton.Editable<java.lang.Double>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |