Package reportWriter
Class ReportFactory
java.lang.Object
reportWriter.ReportFactory
Static class containing all of the processing necessary to generate a docx report from a Report object.
 This is basically the interface between PAMGuard and docx4j.  See the ReportWriterTest class for an
 example of how to create a report
- Author:
 - mo55
 
- 
Method Summary
Modifier and TypeMethodDescriptionstatic booleanconvertReportToDocx(Report report, String outputFilename) Converts a report to a docx document and saves to the drive.static booleanconvertReportToDocx(Report report, String outputFilename, String templateFilename) Converts a report to a docx document and saves to the drivestatic ReportcreateReport(String reportTitle) Create a report, using the passed String as the title.static booleanopenReportInWordProcessor(String filename) Open file in whatever application the system associates with docx files.static BufferedImagetrimImage(BufferedImage image) static BufferedImagetrimImage(BufferedImage image, Color blankColour, Insets insets)  
- 
Method Details
- 
createReport
Create a report, using the passed String as the title. Default Word template will be used- Parameters:
 reportTitle-- Returns:
 
 - 
convertReportToDocx
Converts a report to a docx document and saves to the drive. This uses the default docx4j template and styles- Parameters:
 report- The report to convertoutputFilename- The filename (including path) to save to. Note fileName should include the docx extension- Returns:
 - true if successful, false otherwise
 
 - 
convertReportToDocx
public static boolean convertReportToDocx(Report report, String outputFilename, String templateFilename) Converts a report to a docx document and saves to the drive- Parameters:
 report- The report to convertoutputFilename- The filename (including path) to save to. Note fileName should include the docx extensiontemplateFilename- The filename (including path) to use as a template. Can be null, to use the default. Note that a template file can be used to set up the different Styles- Returns:
 - true if successful, false otherwise
 
 - 
openReportInWordProcessor
Open file in whatever application the system associates with docx files.- Parameters:
 filename- the filename, including path, of the file to open.- Returns:
 - true is successful, false otherwise
 
 - 
trimImage
 - 
trimImage
 
 -