Skip to content

Package io.github.qishr.cascara.common.diagnostic

Class GlobalReporter

java.lang.Object
        io.github.qishr.cascara.common.diagnostic.AbstractReporter<io.github.qishr.cascara.common.diagnostic.GlobalReporter>
                io.github.qishr.cascara.common.diagnostic.GlobalReporter


public class GlobalReporter
extends AbstractReporter<GlobalReporter>

Method Summary

Modifier and Type Method Description
protected GlobalReporter self()
public static GlobalReporter globalInstance()
public static GlobalReporter forClass(Class<?> clazz)
public static GlobalReporter forSource(String source)
public GlobalReporter setLevel(Level level)
public GlobalReporter setDiagnosticCollector(Consumer<Diagnostic> collector)
public GlobalReporter setProblemCollector(Consumer<Diagnostic> collector)
public GlobalReporter setSystemOutputEnabled(boolean b)
public GlobalReporter setFlushEnabled(boolean b)
protected Consumer<Diagnostic> getDiagnosticCollector()
protected Consumer<Diagnostic> getProblemCollector()
protected Consumer<String> getStringWriter()
protected boolean isSystemOutputEnabled()
protected boolean isFlushEnabled()
protected boolean isStackTraceEnabled()
protected void writeString(Diagnostic diagnostic)

Methods inherited from AbstractReporter

errorAt, trace, setStackTraceEnabled, debug, buildDiagnostic, warnAt, errorAt, infoAt, collectsProblems, setSystemErrorEnabled, infoAt, isProblem, errorAt, infoAt, writeString, errorAt, warnAt, error, warnAt, outputToConsole, warn, error, buildDiagnostic, buildDiagnostic, errorAt, errorAt, errorAt, report, info, getLevel, isSilent, error, error, buildDiagnostic

Method Details

self

protected GlobalReporter self()

Overrides:

AbstractReporter


globalInstance

public static GlobalReporter globalInstance()


forClass

public static GlobalReporter forClass(Class<?> clazz)


forSource

public static GlobalReporter forSource(String source)


setLevel

public GlobalReporter setLevel(Level level)

Overrides:

AbstractReporter


setDiagnosticCollector

public GlobalReporter setDiagnosticCollector(Consumer<Diagnostic> collector)

Overrides:

AbstractReporter


setProblemCollector

public GlobalReporter setProblemCollector(Consumer<Diagnostic> collector)

Overrides:

AbstractReporter


setSystemOutputEnabled

public GlobalReporter setSystemOutputEnabled(boolean b)


setFlushEnabled

public GlobalReporter setFlushEnabled(boolean b)


getDiagnosticCollector

protected Consumer<Diagnostic> getDiagnosticCollector()

Overrides:

AbstractReporter


getProblemCollector

protected Consumer<Diagnostic> getProblemCollector()

Overrides:

AbstractReporter


getStringWriter

protected Consumer<String> getStringWriter()

Overrides:

AbstractReporter


isSystemOutputEnabled

protected boolean isSystemOutputEnabled()

Overrides:

AbstractReporter


isFlushEnabled

protected boolean isFlushEnabled()

Overrides:

AbstractReporter


isStackTraceEnabled

protected boolean isStackTraceEnabled()

Overrides:

AbstractReporter


writeString

protected void writeString(Diagnostic diagnostic)

Overrides:

AbstractReporter