Class CSSWriterSettings

java.lang.Object
com.helger.css.writer.CSSWriterSettings
All Implemented Interfaces:
com.helger.commons.lang.ICloneable<CSSWriterSettings>, ICSSWriterSettings

@NotThreadSafe public class CSSWriterSettings extends Object implements ICSSWriterSettings, com.helger.commons.lang.ICloneable<CSSWriterSettings>
This class represents the options required for writing
Author:
Philip Helger
  • Field Details

    • DEFAULT_OPTIMIZED_OUTPUT

      public static final boolean DEFAULT_OPTIMIZED_OUTPUT
      By default no optimized output
      See Also:
    • DEFAULT_REMOVE_UNNECESSARY_CODE

      public static final boolean DEFAULT_REMOVE_UNNECESSARY_CODE
      By default unnecessary code is not removed
      See Also:
    • DEFAULT_NEW_LINE_MODE

      public static final com.helger.commons.system.ENewLineMode DEFAULT_NEW_LINE_MODE
      By default unix line endings are used - for backwards compatibility reasons
    • DEFAULT_INDENT

      public static final String DEFAULT_INDENT
      By default indentation is done by 2 spaces
      See Also:
    • DEFAULT_QUOTE_URLS

      public static final boolean DEFAULT_QUOTE_URLS
      By default URLs are not quoted
      See Also:
    • DEFAULT_WRITE_NAMESPACE_RULES

      public static final boolean DEFAULT_WRITE_NAMESPACE_RULES
      By default namespace rules are written
      See Also:
    • DEFAULT_WRITE_FONT_FACE_RULES

      public static final boolean DEFAULT_WRITE_FONT_FACE_RULES
      By default font-face rules are written
      See Also:
    • DEFAULT_WRITE_KEYFRAMES_RULES

      public static final boolean DEFAULT_WRITE_KEYFRAMES_RULES
      By default keyframes rules are written
      See Also:
    • DEFAULT_WRITE_MEDIA_RULES

      public static final boolean DEFAULT_WRITE_MEDIA_RULES
      By default media rules are written
      See Also:
    • DEFAULT_WRITE_PAGE_RULES

      public static final boolean DEFAULT_WRITE_PAGE_RULES
      By default page rules are written
      See Also:
    • DEFAULT_WRITE_VIEWPORT_RULES

      public static final boolean DEFAULT_WRITE_VIEWPORT_RULES
      By default viewport rules are written
      See Also:
    • DEFAULT_WRITE_SUPPORTS_RULES

      public static final boolean DEFAULT_WRITE_SUPPORTS_RULES
      By default supports rules are written
      See Also:
    • DEFAULT_WRITE_UNKNOWN_RULES

      public static final boolean DEFAULT_WRITE_UNKNOWN_RULES
      By default unknown rules are written
      See Also:
    • DEFAULT_SETTINGS

      public static final ICSSWriterSettings DEFAULT_SETTINGS
      Default CSS writer settings to be used for simplified APIs. Must be the last constant - order matters.
      Since:
      6.0.0
  • Constructor Details

    • CSSWriterSettings

      public CSSWriterSettings()
      Default constructor using the latest CSS version and none-optimized output.
    • CSSWriterSettings

      public CSSWriterSettings(@Nonnull ECSSVersion eCSSVersion)
      Parameters:
      eCSSVersion - CSS version to emit
    • CSSWriterSettings

      public CSSWriterSettings(@Nonnull ECSSVersion eCSSVersion, boolean bOptimizedOutput)
      Parameters:
      eCSSVersion - CSS version to emit
      bOptimizedOutput - if true the output will be optimized for space, else for readability
    • CSSWriterSettings

      public CSSWriterSettings(@Nonnull ICSSWriterSettings aBase)
      Copy constructor.
      Parameters:
      aBase - The base settings to copy everything from.
  • Method Details