Class CssParserFormatterService

java.lang.Object
de.funfried.netbeans.plugins.external.formatter.css.base.AbstractCssFormatterService
de.funfried.netbeans.plugins.external.formatter.css.cssparser.CssParserFormatterService
All Implemented Interfaces:
FormatterService

public class CssParserFormatterService extends AbstractCssFormatterService
CssParser implementation of the AbstractCssFormatterService.
Author:
bahlef
  • Field Details

  • Constructor Details

    • CssParserFormatterService

      public CssParserFormatterService()
  • Method Details

    • canHandle

      public boolean canHandle(Document document)
      Returns true if and only if this implementation would be able to format the given Document, otherwise false.
      Parameters:
      document - the Document to check
      Returns:
      true if and only if this implementation would be able to format the given Document, otherwise false
    • getDisplayName

      @NonNull public String getDisplayName()
      Retruns the display name of this formatter implementation.
      Returns:
      the display name of this formatter implementation
    • getId

      @NonNull public String getId()
      Retruns the unique identifier of this formatter implementation.
      Returns:
      the unique identifier of this formatter implementation
    • createOptionsPanel

      public FormatterOptionsPanel createOptionsPanel(Project project)
      Creates and returns the FormatterOptionsPanel for this formatter which will be displayed in the overall options dialog underneath this formatters selection.
      Parameters:
      project - the Project if the panel which is created is used to modify project specific settings, otherwise null
      Returns:
      the FormatterOptionsPanel for this formatter, or null if there are no options a user could make for this formatter
    • getContinuationIndentSize

      @CheckForNull public Integer getContinuationIndentSize(Document document)
      Returns the continuation indent size configured for the given Document, or null if it should not affect the editor behavior.
      Parameters:
      document - the Document for which the continuation indent size is requested
      Returns:
      the continuation indent size configured for the given Document, or null if it should not affect the editor behavior
    • getIndentSize

      @CheckForNull public Integer getIndentSize(Document document)
      Returns the indent size configured for the given Document, or null if it should not affect the editor behavior.
      Parameters:
      document - the Document for which the indent size is requested
      Returns:
      the indent size configured for the given Document, or null if it should not affect the editor behavior
    • getRightMargin

      @CheckForNull public Integer getRightMargin(Document document)
      Returns the right margin (position of the red line in the editor) configured for the given Document, or null if it should not affect the editor behavior.
      Parameters:
      document - the Document for which the right margin is requested
      Returns:
      the right margin (position of the red line in the editor) configured for the given Document, or null if it should not affect the editor behavior
    • getFormatJob

      protected FormatJob getFormatJob(StyledDocument document)
      Returns the FormatJob.
      Specified by:
      getFormatJob in class AbstractCssFormatterService
      Parameters:
      document - the StyledDocument which should be formatted
    • getSpacesPerTab

      @CheckForNull public Integer getSpacesPerTab(Document document)
      Returns the spaces per tab configured for the given Document, or null if it should not affect the editor behavior.
      Parameters:
      document - the Document for which the spaces per tab is requested
      Returns:
      the spaces per tab configured for the given Document, or null if it should not affect the editor behavior
    • isExpandTabToSpaces

      @CheckForNull public Boolean isExpandTabToSpaces(Document document)
      Returns the expand tab to spaces flag configured for the given Document, or null if it should not affect the editor behavior.
      Parameters:
      document - the Document for which the expand tab to spaces flag is requested
      Returns:
      the expand tab to spaces flag configured for the given Document, or null if it should not affect the editor behavior