Class StringColorTranslator

java.lang.Object
org.tentackle.fx.translate.AbstractValueTranslator<String,javafx.scene.paint.Color>
org.tentackle.fx.translate.StringColorTranslator
All Implemented Interfaces:
ValueTranslator<String,javafx.scene.paint.Color>

@ValueTranslatorService(modelClass=java.lang.String.class, viewClass=javafx.scene.paint.Color.class) public class StringColorTranslator extends AbstractValueTranslator<String,javafx.scene.paint.Color>
A string/color translator.
Useful for color pickers bound to a string in the model.
Author:
harald
  • Field Details

    • COLOR_LENGTH

      public static final int COLOR_LENGTH
      The fixed color string length. Ex.: "0xffffffff" for WHITE.
      See Also:
  • Constructor Details

    • StringColorTranslator

      public StringColorTranslator(FxComponent component)
      Creates the translator.
      Parameters:
      component - the component
  • Method Details

    • toViewFunction

      public Function<String,javafx.scene.paint.Color> toViewFunction()
      Description copied from interface: ValueTranslator
      Function to translate a model value to a view value.
      Returns:
      the function
    • toModelFunction

      public Function<javafx.scene.paint.Color,String> toModelFunction()
      Description copied from interface: ValueTranslator
      Function to translate a view value to a model value.
      Returns:
      the function