Java™ Platform
Standard Ed. 6

javax.tools
Class DiagnosticCollector<S>

java.lang.Object
  extended by javax.tools.DiagnosticCollector<S>
Type Parameters:
S - the type of source objects used by diagnostics received by this object
All Implemented Interfaces:
DiagnosticListener<S>

public final class DiagnosticCollector<S>
extends Object
implements DiagnosticListener<S>

Provides an easy way to collect diagnostics in a list.

Since:
1.6

Constructor Summary
DiagnosticCollector()
           
 
Method Summary
 List<Diagnostic<? extends S>> getDiagnostics()
          Gets a list view of diagnostics collected by this object.
 void report(Diagnostic<? extends S> diagnostic)
          Invoked when a problem is found.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiagnosticCollector

public DiagnosticCollector()
Method Detail

report

public void report(Diagnostic<? extends S> diagnostic)
Description copied from interface: DiagnosticListener
Invoked when a problem is found.

Specified by:
report in interface DiagnosticListener<S>
Parameters:
diagnostic - a diagnostic representing the problem that was found

getDiagnostics

public List<Diagnostic<? extends S>> getDiagnostics()
Gets a list view of diagnostics collected by this object.

Returns:
a list view of diagnostics

Java™ Platform
Standard Ed. 6

Submit a bug or feature
For further API reference and developer documentation, see Java SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright © 1993, 2011, Oracle and/or its affiliates. All rights reserved.