Module org.tentackle.fx
Package org.tentackle.fx.translate
Class NumberStringTranslator<M extends java.lang.Number>
- java.lang.Object
-
- org.tentackle.fx.translate.AbstractValueTranslator<M,java.lang.String>
-
- org.tentackle.fx.translate.ValueStringTranslator<M>
-
- org.tentackle.fx.translate.NumberStringTranslator<M>
-
- Type Parameters:
M- the model's number type
- All Implemented Interfaces:
ValueTranslator<M,java.lang.String>
- Direct Known Subclasses:
ByteStringTranslator,FractionNumberStringTranslator,IntegerStringTranslator,LongStringTranslator,ShortStringTranslator
public abstract class NumberStringTranslator<M extends java.lang.Number> extends ValueStringTranslator<M>
Abstract base class for number translators.- Author:
- harald
-
-
Constructor Summary
Constructors Constructor Description NumberStringTranslator(FxTextComponent component)Creates a number translator.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.lang.StringgetDefaultPattern()Gets the default pattern according to the type.protected java.text.DecimalFormatgetFormat()Gets the decimal format.java.lang.StringgetValidChars()Gets the valid input characters.protected java.lang.Numberparse(java.lang.String s)Parses a string to a number.-
Methods inherited from class org.tentackle.fx.translate.ValueStringTranslator
getComponent, toModel
-
Methods inherited from class org.tentackle.fx.translate.AbstractValueTranslator
isLenient, setLenient
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.tentackle.fx.ValueTranslator
bindingPropertiesUpdated, needsToModelTwice, toModelFunction, toView, toViewFunction
-
-
-
-
Constructor Detail
-
NumberStringTranslator
public NumberStringTranslator(FxTextComponent component)
Creates a number translator.- Parameters:
component- the text component
-
-
Method Detail
-
parse
protected java.lang.Number parse(java.lang.String s)
Parses a string to a number.- Parameters:
s- the string- Returns:
- the number
-
getValidChars
public java.lang.String getValidChars()
Description copied from class:ValueStringTranslatorGets the valid input characters.- Overrides:
getValidCharsin classValueStringTranslator<M extends java.lang.Number>- Returns:
- the valid input chars, null if unlimited
-
getDefaultPattern
public abstract java.lang.String getDefaultPattern()
Gets the default pattern according to the type.- Returns:
- the pattern
-
getFormat
protected java.text.DecimalFormat getFormat()
Gets the decimal format.- Returns:
- the decimal format
-
-