Class NumberStringTranslator<M extends Number>

Type Parameters:
M - the model's number type
All Implemented Interfaces:
ValueTranslator<M,String>
Direct Known Subclasses:
ByteStringTranslator, FractionNumberStringTranslator, IntegerStringTranslator, LongStringTranslator, ShortStringTranslator

public abstract class NumberStringTranslator<M extends Number> extends ValueStringTranslator<M>
Abstract base class for number translators.
Author:
harald
  • Constructor Details

    • NumberStringTranslator

      public NumberStringTranslator(FxTextComponent component)
      Creates a number translator.
      Parameters:
      component - the text component
  • Method Details

    • parse

      protected Number parse(String s)
      Parses a string to a number.
      Parameters:
      s - the string
      Returns:
      the number
    • getValidChars

      public String getValidChars()
      Description copied from class: ValueStringTranslator
      Gets the valid input characters.
      Overrides:
      getValidChars in class ValueStringTranslator<M extends Number>
      Returns:
      the valid input chars, null if unlimited
    • getDefaultPattern

      public abstract String getDefaultPattern()
      Gets the default pattern according to the type.
      Returns:
      the pattern
    • getFormat

      protected DecimalFormat getFormat()
      Gets the decimal format.
      Returns:
      the decimal format