Class LSPFormattingOptions

java.lang.Object
org.eclipse.lemminx.settings.LSPFormattingOptions
Direct Known Subclasses:
XMLFormattingOptions

public class LSPFormattingOptions extends Object
Value-object describing what options formatting should use.

This class redefines the LSP4J FormattingOptions without extending LinkedHashMap (public class FormattingOptions extends LinkedHashMap<String, Either3<String, Number, Boolean>> {).

FormattingOptions can support only String, Number, Boolean, but not Array of String. It is the reason why LemMinX redefines LSPFormattingOptions.

  • Constructor Details

    • LSPFormattingOptions

      public LSPFormattingOptions()
  • Method Details

    • getTabSize

      public int getTabSize()
    • setTabSize

      public void setTabSize(int tabSize)
    • isInsertSpaces

      public boolean isInsertSpaces()
    • setInsertSpaces

      public void setInsertSpaces(boolean insertSpaces)
    • isTrimTrailingWhitespace

      public boolean isTrimTrailingWhitespace()
    • setTrimTrailingWhitespace

      public void setTrimTrailingWhitespace(boolean trimTrailingWhitespace)
    • isInsertFinalNewline

      public boolean isInsertFinalNewline()
    • setInsertFinalNewline

      public void setInsertFinalNewline(boolean insertFinalNewline)
    • isTrimFinalNewlines

      public boolean isTrimFinalNewlines()
    • setTrimFinalNewlines

      public void setTrimFinalNewlines(boolean trimFinalNewlines)