public static class AbstractDiagnosticFormatter.SimpleConfiguration extends Object implements DiagnosticFormatter.Configuration
DiagnosticFormatter.Configuration.DiagnosticPart, DiagnosticFormatter.Configuration.MultilineLimit
Modifier and Type | Field and Description |
---|---|
protected boolean |
caretEnabled |
protected Map<DiagnosticFormatter.Configuration.MultilineLimit,Integer> |
multilineLimits |
protected EnumSet<DiagnosticFormatter.Configuration.DiagnosticPart> |
visibleParts |
Constructor and Description |
---|
SimpleConfiguration(Options options,
Set<DiagnosticFormatter.Configuration.DiagnosticPart> parts) |
SimpleConfiguration(Set<DiagnosticFormatter.Configuration.DiagnosticPart> parts) |
Modifier and Type | Method and Description |
---|---|
int |
getMultilineLimit(DiagnosticFormatter.Configuration.MultilineLimit limit)
Get a multiline diagnostic limit.
|
EnumSet<DiagnosticFormatter.Configuration.DiagnosticPart> |
getVisible()
Retrieve the set of diagnostic parts that should be displayed
by the formatter.
|
boolean |
isCaretEnabled()
Tells whether the caret display is active or not.
|
void |
setCaretEnabled(boolean caretEnabled)
Shows a '^' sign under the source line displayed by the formatter
(if applicable).
|
void |
setMultilineLimit(DiagnosticFormatter.Configuration.MultilineLimit limit,
int value)
Set a limit for multiline diagnostics.
|
void |
setVisible(Set<DiagnosticFormatter.Configuration.DiagnosticPart> diagParts)
Configure the set of diagnostic parts that should be displayed
by the formatter.
|
void |
setVisiblePart(DiagnosticFormatter.Configuration.DiagnosticPart diagParts,
boolean enabled) |
protected Map<DiagnosticFormatter.Configuration.MultilineLimit,Integer> multilineLimits
protected EnumSet<DiagnosticFormatter.Configuration.DiagnosticPart> visibleParts
protected boolean caretEnabled
public SimpleConfiguration(Set<DiagnosticFormatter.Configuration.DiagnosticPart> parts)
public SimpleConfiguration(Options options, Set<DiagnosticFormatter.Configuration.DiagnosticPart> parts)
public int getMultilineLimit(DiagnosticFormatter.Configuration.MultilineLimit limit)
DiagnosticFormatter.Configuration
getMultilineLimit
in interface DiagnosticFormatter.Configuration
limit
- the kind of limit to be retrievedpublic EnumSet<DiagnosticFormatter.Configuration.DiagnosticPart> getVisible()
DiagnosticFormatter.Configuration
getVisible
in interface DiagnosticFormatter.Configuration
public void setMultilineLimit(DiagnosticFormatter.Configuration.MultilineLimit limit, int value)
DiagnosticFormatter.Configuration
setMultilineLimit
in interface DiagnosticFormatter.Configuration
limit
- the kind of limit to be setvalue
- the limit valuepublic void setVisible(Set<DiagnosticFormatter.Configuration.DiagnosticPart> diagParts)
DiagnosticFormatter.Configuration
setVisible
in interface DiagnosticFormatter.Configuration
diagParts
- the parts to be setpublic void setVisiblePart(DiagnosticFormatter.Configuration.DiagnosticPart diagParts, boolean enabled)
public void setCaretEnabled(boolean caretEnabled)
caretEnabled
- if true enables caretpublic boolean isCaretEnabled()
Copyright © 2017 earcam. All rights reserved.