Class PrintResultActionBuilder


  • public class PrintResultActionBuilder
    extends java.lang.Object
    Use this to easily create definitions for a Print ResultAction. This action prints all printable results to the selected printer.

    Example usage:

     
     TaskDefinition task = new TaskDefinition("mytask");
     PrintService defaultPrintService = PrintServiceLookup.lookupDefaultPrintService();
     if (defaultPrintService == null){
          //no printer available, handle that case
          System.error.println("No printer available");
          return;
     }
     ResultActionDefinition definition = PrintResultActionBuilder.create( defaultPrintService.getName() );
     task.addResultAction( definition );
     
     // .. add jobs and triggers ...
     
     TaskPlanner.getInstance().addTask( task );
     
     
     
    Since:
    taskplanner 3.0
    • Constructor Detail

      • PrintResultActionBuilder

        public PrintResultActionBuilder()
    • Method Detail

      • create

        public static ResultActionDefinition create​(@Nonnull
                                                    java.lang.String printer)
        Creates a new ResultActionDefinition for a Print ResultAction using the given printer.
        Parameters:
        printer - name of the Printer to use. This is the name of the print service, which is not necessarily equal to the user friendly printer name in the PrinterName attribute.
        Returns:
        the definition which can be added to a TaskDefinition
        Since:
        taskplanner 3.0