public class Report
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
baseDirectory |
private static java.lang.String |
EXCLUDE_CLI |
private static java.lang.String |
EXCLUDE_FILE_CLI |
private static java.lang.String |
HELP |
private java.io.FilenameFilter |
inputFileFilter |
private static java.lang.String |
STYLESHEET_CLI |
| Modifier | Constructor and Description |
|---|---|
private |
Report(java.lang.String baseDirectory) |
| Modifier and Type | Method and Description |
|---|---|
private static org.apache.commons.cli.Options |
buildOptions() |
private IReportable |
getDirectory(java.io.PrintStream out) |
static void |
main(java.lang.String[] args) |
(package private) static java.io.FilenameFilter |
parseExclusions(java.util.List<java.lang.String> excludes) |
private static void |
printUsage(org.apache.commons.cli.Options opts) |
static ClaimStatistic |
report(IReportable container,
java.io.Writer out,
ReportConfiguration pConfiguration) |
ClaimStatistic |
report(java.io.PrintStream out)
Deprecated.
use
report(PrintStream, ReportConfiguration) instead |
static void |
report(java.io.PrintStream out,
IReportable base,
java.io.InputStream style,
ReportConfiguration pConfiguration)
Output a report that is styled using a defined stylesheet.
|
ClaimStatistic |
report(java.io.PrintStream out,
ReportConfiguration configuration) |
static ClaimStatistic |
report(java.io.Writer out,
IReportable base,
java.io.InputStream style,
ReportConfiguration pConfiguration)
Output a report that is styled using a defined stylesheet.
|
void |
setInputFileFilter(java.io.FilenameFilter inputFileFilter)
Sets the current filter used to select files.
|
void |
styleReport(java.io.PrintStream out)
Deprecated.
use
styleReport(PrintStream, ReportConfiguration) instead |
void |
styleReport(java.io.PrintStream out,
ReportConfiguration configuration)
Output a report in the default style and default license
header matcher.
|
private static final java.lang.String EXCLUDE_CLI
private static final java.lang.String EXCLUDE_FILE_CLI
private static final java.lang.String STYLESHEET_CLI
private static final java.lang.String HELP
private final java.lang.String baseDirectory
private java.io.FilenameFilter inputFileFilter
public static final void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exceptionstatic java.io.FilenameFilter parseExclusions(java.util.List<java.lang.String> excludes)
throws java.io.IOException
java.io.IOExceptionprivate static org.apache.commons.cli.Options buildOptions()
private static void printUsage(org.apache.commons.cli.Options opts)
public void setInputFileFilter(java.io.FilenameFilter inputFileFilter)
inputFileFilter - filter, or null when no filter has been set@Deprecated public ClaimStatistic report(java.io.PrintStream out) throws java.lang.Exception
report(PrintStream, ReportConfiguration) insteadout - - the output stream to receive the styled reportjava.lang.Exception - in case of errors.public ClaimStatistic report(java.io.PrintStream out, ReportConfiguration configuration) throws java.lang.Exception
out - - the output stream to receive the styled reportconfiguration - - current configuration options.java.lang.Exception - in case of errors.private IReportable getDirectory(java.io.PrintStream out)
@Deprecated
public void styleReport(java.io.PrintStream out)
throws java.lang.Exception
styleReport(PrintStream, ReportConfiguration) insteadout - - the output stream to receive the styled reportjava.lang.Exception - in case of errors.public void styleReport(java.io.PrintStream out,
ReportConfiguration configuration)
throws java.lang.Exception
out - - the output stream to receive the styled reportconfiguration - the configuration to usejava.lang.Exception - in case of errors.public static void report(java.io.PrintStream out,
IReportable base,
java.io.InputStream style,
ReportConfiguration pConfiguration)
throws java.io.IOException,
javax.xml.transform.TransformerConfigurationException,
java.lang.InterruptedException,
RatException
out - the stream to write the report tobase - the files or directories to report onstyle - an input stream representing the stylesheet to use for styling the reportpConfiguration - current report configuration.java.io.IOException - in case of I/O errors.javax.xml.transform.TransformerConfigurationException - in case of XML errors.java.lang.InterruptedException - in case of threading errors.RatException - in case of internal errors.public static ClaimStatistic report(java.io.Writer out, IReportable base, java.io.InputStream style, ReportConfiguration pConfiguration) throws java.io.IOException, javax.xml.transform.TransformerConfigurationException, java.lang.InterruptedException, RatException
out - the writer to write the report tobase - the files or directories to report onstyle - an input stream representing the stylesheet to use for styling the reportpConfiguration - current report configuration.java.io.IOException - in case of I/O errors.javax.xml.transform.TransformerConfigurationException - in case of XML errors.java.lang.InterruptedException - in case of threading errors.RatException - in case of internal errors.public static ClaimStatistic report(IReportable container, java.io.Writer out, ReportConfiguration pConfiguration) throws java.io.IOException, RatException
container - the files or directories to report onout - the writer to write the report topConfiguration - current report configuration.java.io.IOException - in case of I/O errors.RatException - in case of internal errors.