Class SvgStrokeAlignmentConverter

java.lang.Object
org.jhotdraw8.css.converter.AbstractCssConverter<javafx.scene.shape.StrokeType>
org.jhotdraw8.svg.text.SvgStrokeAlignmentConverter
All Implemented Interfaces:
Converter<javafx.scene.shape.StrokeType>, org.jhotdraw8.css.converter.CssConverter<javafx.scene.shape.StrokeType>

public class SvgStrokeAlignmentConverter extends org.jhotdraw8.css.converter.AbstractCssConverter<javafx.scene.shape.StrokeType>
Converts SVG 2 stroke-alignment.
  StrokeAlignment = "type(" , ("inner"|"outer"|"center"), ")";
 

References:

SVG Strokes, § 2.2. Specifying stroke alignment: the ‘stroke-alignment’ property
w3.org
  • Field Details

  • Constructor Details

    • SvgStrokeAlignmentConverter

      public SvgStrokeAlignmentConverter(boolean nullable)
  • Method Details

    • parseNonNull

      public @NonNull javafx.scene.shape.StrokeType parseNonNull(@NonNull org.jhotdraw8.css.parser.CssTokenizer tt, @Nullable IdResolver idResolver) throws ParseException, IOException
      Specified by:
      parseNonNull in interface org.jhotdraw8.css.converter.CssConverter<javafx.scene.shape.StrokeType>
      Specified by:
      parseNonNull in class org.jhotdraw8.css.converter.AbstractCssConverter<javafx.scene.shape.StrokeType>
      Throws:
      ParseException
      IOException
    • getHelpText

      public @Nullable String getHelpText()
    • produceTokensNonNull

      protected <TT extends javafx.scene.shape.StrokeType> void produceTokensNonNull(@NonNull TT value, @Nullable IdSupplier idSupplier, @NonNull Consumer<org.jhotdraw8.css.parser.CssToken> out)
      Specified by:
      produceTokensNonNull in class org.jhotdraw8.css.converter.AbstractCssConverter<javafx.scene.shape.StrokeType>