public static class BasicDiagnosticFormatter.BasicConfiguration extends AbstractDiagnosticFormatter.SimpleConfiguration
Modifier and Type | Class and Description |
---|---|
static class |
BasicDiagnosticFormatter.BasicConfiguration.BasicFormatKind
This enum contains all the kinds of formatting patterns supported
by a basic diagnostic formatter.
|
static class |
BasicDiagnosticFormatter.BasicConfiguration.SourcePosition
A source positioning value controls the position (within a given
diagnostic message) in which the source line the diagnostic refers to
should be displayed (if applicable)
|
DiagnosticFormatter.Configuration.DiagnosticPart, DiagnosticFormatter.Configuration.MultilineLimit
Modifier and Type | Field and Description |
---|---|
protected Map<BasicDiagnosticFormatter.BasicConfiguration.BasicFormatKind,String> |
availableFormats |
protected Map<DiagnosticFormatter.Configuration.DiagnosticPart,Integer> |
indentationLevels |
protected BasicDiagnosticFormatter.BasicConfiguration.SourcePosition |
sourcePosition |
caretEnabled, multilineLimits, visibleParts
Constructor and Description |
---|
BasicConfiguration() |
BasicConfiguration(Options options) |
Modifier and Type | Method and Description |
---|---|
String |
getFormat(BasicDiagnosticFormatter.BasicConfiguration.BasicFormatKind kind)
Get a metachar string for a specific format
|
int |
getIndentation(DiagnosticFormatter.Configuration.DiagnosticPart diagPart)
Get the amount of spaces for a given indentation kind
|
BasicDiagnosticFormatter.BasicConfiguration.SourcePosition |
getSourcePosition()
Get the source line positioning used by this formatter
|
void |
setFormat(BasicDiagnosticFormatter.BasicConfiguration.BasicFormatKind kind,
String s)
Set a metachar string for a specific format
|
void |
setIndentation(DiagnosticFormatter.Configuration.DiagnosticPart diagPart,
int nSpaces)
Set the indentation level for various element of a given diagnostic -
this might lead to more readable diagnostics
|
void |
setSourcePosition(BasicDiagnosticFormatter.BasicConfiguration.SourcePosition sourcePos)
Set the source line positioning used by this formatter
|
getMultilineLimit, getVisible, isCaretEnabled, setCaretEnabled, setMultilineLimit, setVisible, setVisiblePart
protected Map<DiagnosticFormatter.Configuration.DiagnosticPart,Integer> indentationLevels
protected Map<BasicDiagnosticFormatter.BasicConfiguration.BasicFormatKind,String> availableFormats
protected BasicDiagnosticFormatter.BasicConfiguration.SourcePosition sourcePosition
public BasicConfiguration(Options options)
public BasicConfiguration()
public int getIndentation(DiagnosticFormatter.Configuration.DiagnosticPart diagPart)
diagPart
- the diagnostic part for which the indentation is
to be retrievedpublic void setIndentation(DiagnosticFormatter.Configuration.DiagnosticPart diagPart, int nSpaces)
diagPart
- nSpaces
- amount of spaces for the specified diagnostic partpublic void setSourcePosition(BasicDiagnosticFormatter.BasicConfiguration.SourcePosition sourcePos)
sourcePos
- a positioning value for source linepublic BasicDiagnosticFormatter.BasicConfiguration.SourcePosition getSourcePosition()
public void setFormat(BasicDiagnosticFormatter.BasicConfiguration.BasicFormatKind kind, String s)
kind
- the format kind to be sets
- the metachar string specifying the formatpublic String getFormat(BasicDiagnosticFormatter.BasicConfiguration.BasicFormatKind kind)
kind
- the format kind for which to get the metachar stringCopyright © 2016. All rights reserved.