public class ReporterAdapter extends java.lang.Object implements Reporter, Report, java.lang.Runnable
Modifier and Type | Class and Description |
---|---|
(package private) static class |
ReporterAdapter.LocationImpl |
Reporter.SetLocation
Report.Location
Modifier and Type | Field and Description |
---|---|
(package private) java.util.List<java.lang.String> |
errors |
(package private) boolean |
exceptions |
(package private) java.util.List<ReporterAdapter.LocationImpl> |
locations |
(package private) java.util.Formatter |
out |
(package private) boolean |
pedantic |
(package private) boolean |
trace |
(package private) java.util.List<java.lang.String> |
warnings |
Constructor and Description |
---|
ReporterAdapter() |
ReporterAdapter(java.lang.Appendable app) |
Modifier and Type | Method and Description |
---|---|
void |
addErrors(java.lang.String prefix,
java.util.Collection<java.lang.String> errors)
Add a number of errors
|
void |
addWarnings(java.lang.String prefix,
java.util.Collection<java.lang.String> warnings)
Add a number of warnings
|
boolean |
check(java.lang.String... pattern) |
Reporter.SetLocation |
error(java.lang.String s,
java.lang.Object... args)
Create an error.
|
Reporter.SetLocation |
exception(java.lang.Throwable t,
java.lang.String s,
java.lang.Object... args)
Dedicated message for an exception.
|
java.util.List<java.lang.String> |
getErrors()
Return the errors.
|
boolean |
getInfo(Report other) |
boolean |
getInfo(Report other,
java.lang.String prefix) |
Report.Location |
getLocation(java.lang.String msg)
Return the errors for the given error or warning.
|
<T> T |
getMessages(java.lang.Class<T> c)
Return a messages object bound to this adapter
|
java.util.Formatter |
getOut() |
java.util.List<java.lang.String> |
getWarnings()
Return the warnings.
|
boolean |
isExceptions() |
boolean |
isOk()
Check if this report has any relevant errors that should make the run
associated with this report invalid.
|
boolean |
isPedantic()
The provider of the reporter wants pedantic reporting, meaning every
possible warning should be reported.
|
boolean |
isPerfect() |
boolean |
isTrace() |
private Reporter.SetLocation |
location(java.lang.String e) |
void |
progress(float progress,
java.lang.String s,
java.lang.Object... args)
Deprecated.
Use SLF4J
Logger.info(aQute.libg.slf4j.GradleLogging.LIFECYCLE)
instead.
|
void |
report(java.lang.Appendable out)
Report the errors and warnings
|
(package private) void |
report(java.lang.String title,
java.util.Collection<java.lang.String> list,
java.util.Formatter f) |
void |
run()
Handy routine that can be extended by subclasses so they can run inside
the context
|
void |
setExceptions(boolean exceptions) |
void |
setPedantic(boolean pedantic) |
void |
setTrace(boolean b) |
private java.lang.String |
shorten(java.lang.String cname) |
void |
trace(java.lang.String s,
java.lang.Object... args)
Deprecated.
Use SLF4J Logger.debug instead.
|
Reporter.SetLocation |
warning(java.lang.String s,
java.lang.Object... args)
Create a warning.
|
final java.util.List<java.lang.String> errors
final java.util.List<java.lang.String> warnings
final java.util.List<ReporterAdapter.LocationImpl> locations
final java.util.Formatter out
boolean trace
boolean pedantic
boolean exceptions
public ReporterAdapter()
public ReporterAdapter(java.lang.Appendable app)
public boolean isExceptions()
public void setExceptions(boolean exceptions)
exceptions
- the exceptions to setpublic java.util.Formatter getOut()
public boolean isTrace()
public void setPedantic(boolean pedantic)
pedantic
- the pedantic to setpublic Reporter.SetLocation error(java.lang.String s, java.lang.Object... args)
Reporter
public Reporter.SetLocation exception(java.lang.Throwable t, java.lang.String s, java.lang.Object... args)
Reporter
private java.lang.String shorten(java.lang.String cname)
public Reporter.SetLocation warning(java.lang.String s, java.lang.Object... args)
Reporter
private Reporter.SetLocation location(java.lang.String e)
@Deprecated public void progress(float progress, java.lang.String s, java.lang.Object... args)
Reporter
@Deprecated public void trace(java.lang.String s, java.lang.Object... args)
Reporter
public java.util.List<java.lang.String> getWarnings()
Report
getWarnings
in interface Report
public java.util.List<java.lang.String> getErrors()
Report
public boolean isPedantic()
Reporter
isPedantic
in interface Reporter
public void setTrace(boolean b)
public boolean isOk()
Report
public boolean isPerfect()
public boolean check(java.lang.String... pattern)
public void report(java.lang.Appendable out)
void report(java.lang.String title, java.util.Collection<java.lang.String> list, java.util.Formatter f)
public boolean getInfo(Report other)
public boolean getInfo(Report other, java.lang.String prefix)
public Report.Location getLocation(java.lang.String msg)
Report
getLocation
in interface Report
msg
- The messagepublic void run()
run
in interface java.lang.Runnable
public <T> T getMessages(java.lang.Class<T> c)
public void addErrors(java.lang.String prefix, java.util.Collection<java.lang.String> errors)
public void addWarnings(java.lang.String prefix, java.util.Collection<java.lang.String> warnings)