Class StyledDocumentConverter

java.lang.Object
com.dua3.utility.text.AttributeBasedConverter<StyledDocument>
com.dua3.utility.swing.StyledDocumentConverter
All Implemented Interfaces:
com.dua3.utility.text.RichTextConverter<StyledDocument>

public final class StyledDocumentConverter extends com.dua3.utility.text.AttributeBasedConverter<StyledDocument>
A AttributeBasedConverter implementation for translating RichText to StyledDocument.
  • Method Details

    • create

      public static StyledDocumentConverter create​(StyledDocumentConversionOption... options)
      Create a new converter instance.
      Parameters:
      options - the options to use
      Returns:
      new converter instance
    • create

      public static StyledDocumentConverter create​(Collection<? extends StyledDocumentConversionOption> options)
      Create a new converter instance.
      Parameters:
      options - the options to use
      Returns:
      new converter instance
    • addStyledAttributes

      public static StyledDocumentConversionOption addStyledAttributes​(Collection<? extends com.dua3.utility.data.Pair<Object,​Object>> attributes)
      Set default attributes.
      Parameters:
      attributes - attributes for new StyledDocuments
      Returns:
      the option to use
    • addStyledAttributes

      public static StyledDocumentConversionOption addStyledAttributes​(AttributeSet attributes)
      Set default attributes.
      Parameters:
      attributes - attributes for new StyledDocuments
      Returns:
      the option to use
    • defaultAttributes

      public static StyledDocumentConversionOption defaultAttributes​(Map<String,​Object> attributes)
      Set default attributes.
      Parameters:
      attributes - the default Attributes
      Returns:
      the option to use
    • defaultFont

      public static StyledDocumentConversionOption defaultFont​(com.dua3.utility.text.Font font)
      Set default font.
      Parameters:
      font - the default font
      Returns:
      the option to use
    • scale

      public static StyledDocumentConversionOption scale​(double scale)
      Set font scaling factor.
      Parameters:
      scale - the font scaling factor
      Returns:
      the option to use
    • createConverter

      protected com.dua3.utility.text.AttributeBasedConverter.AttributeBasedConverterImpl<StyledDocument> createConverter​(com.dua3.utility.text.RichText text)
      Specified by:
      createConverter in class com.dua3.utility.text.AttributeBasedConverter<StyledDocument>
    • setScale

      public void setScale​(double scale)
      Set the scale to use in conversion. This scale will be applied to all font sizes during conversion.
      Parameters:
      scale - the scale