Package org.eclipse.lsp4j
Class FormattingOptions
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<K,V>
-
- java.util.LinkedHashMap<java.lang.String,org.eclipse.lsp4j.jsonrpc.messages.Either3<java.lang.String,java.lang.Number,java.lang.Boolean>>
-
- org.eclipse.lsp4j.FormattingOptions
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.util.Map<java.lang.String,org.eclipse.lsp4j.jsonrpc.messages.Either3<java.lang.String,java.lang.Number,java.lang.Boolean>>
public class FormattingOptions extends java.util.LinkedHashMap<java.lang.String,org.eclipse.lsp4j.jsonrpc.messages.Either3<java.lang.String,java.lang.Number,java.lang.Boolean>>Value-object describing what options formatting should use.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FormattingOptions()FormattingOptions(int tabSize, boolean insertSpaces)FormattingOptions(int tabSize, boolean insertSpaces, java.util.Map<java.lang.String,java.lang.String> properties)Deprecated.See https://github.com/eclipse-lsp4j/lsp4j/issues/99
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.BooleangetBoolean(java.lang.String key)java.lang.NumbergetNumber(java.lang.String key)java.util.Map<java.lang.String,java.lang.String>getProperties()Deprecated.See https://github.com/eclipse-lsp4j/lsp4j/issues/99java.lang.StringgetString(java.lang.String key)intgetTabSize()Size of a tab in spaces.booleanisInsertFinalNewline()Insert a newline character at the end of the file if one does not exist.booleanisInsertSpaces()Prefer spaces over tabs.booleanisTrimFinalNewlines()Trim all newlines after the final newline at the end of the file.booleanisTrimTrailingWhitespace()Trim trailing whitespace on a line.voidputBoolean(java.lang.String key, java.lang.Boolean value)voidputNumber(java.lang.String key, java.lang.Number value)voidputString(java.lang.String key, java.lang.String value)voidsetInsertFinalNewline(boolean insertFinalNewline)voidsetInsertSpaces(boolean insertSpaces)voidsetProperties(java.util.Map<java.lang.String,java.lang.String> properties)Deprecated.See https://github.com/eclipse-lsp4j/lsp4j/issues/99voidsetTabSize(int tabSize)voidsetTrimFinalNewlines(boolean trimFinalNewlines)voidsetTrimTrailingWhitespace(boolean trimTrailingWhitespace)-
Methods inherited from class java.util.LinkedHashMap
clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, removeEldestEntry, replaceAll, values
-
Methods inherited from class java.util.HashMap
clone, compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, size
-
-
-
-
Constructor Detail
-
FormattingOptions
public FormattingOptions()
-
FormattingOptions
public FormattingOptions(int tabSize, boolean insertSpaces)
-
FormattingOptions
@Deprecated public FormattingOptions(int tabSize, boolean insertSpaces, java.util.Map<java.lang.String,java.lang.String> properties)Deprecated.See https://github.com/eclipse-lsp4j/lsp4j/issues/99
-
-
Method Detail
-
getString
public java.lang.String getString(java.lang.String key)
-
putString
public void putString(java.lang.String key, java.lang.String value)
-
getNumber
public java.lang.Number getNumber(java.lang.String key)
-
putNumber
public void putNumber(java.lang.String key, java.lang.Number value)
-
getBoolean
public java.lang.Boolean getBoolean(java.lang.String key)
-
putBoolean
public void putBoolean(java.lang.String key, java.lang.Boolean value)
-
getTabSize
public int getTabSize()
Size of a tab in spaces.
-
setTabSize
public void setTabSize(int tabSize)
-
isInsertSpaces
public boolean isInsertSpaces()
Prefer spaces over tabs.
-
setInsertSpaces
public void setInsertSpaces(boolean insertSpaces)
-
isTrimTrailingWhitespace
public boolean isTrimTrailingWhitespace()
Trim trailing whitespace on a line.Since 3.15.0
-
setTrimTrailingWhitespace
public void setTrimTrailingWhitespace(boolean trimTrailingWhitespace)
-
isInsertFinalNewline
public boolean isInsertFinalNewline()
Insert a newline character at the end of the file if one does not exist.Since 3.15.0
-
setInsertFinalNewline
public void setInsertFinalNewline(boolean insertFinalNewline)
-
isTrimFinalNewlines
public boolean isTrimFinalNewlines()
Trim all newlines after the final newline at the end of the file.Since 3.15.0
-
setTrimFinalNewlines
public void setTrimFinalNewlines(boolean trimFinalNewlines)
-
getProperties
@Deprecated public java.util.Map<java.lang.String,java.lang.String> getProperties()
Deprecated.See https://github.com/eclipse-lsp4j/lsp4j/issues/99
-
setProperties
@Deprecated public void setProperties(java.util.Map<java.lang.String,java.lang.String> properties)
Deprecated.See https://github.com/eclipse-lsp4j/lsp4j/issues/99
-
-