Class PrintResultActionBuilder

java.lang.Object
com.inet.taskplanner.server.api.action.PrintResultActionBuilder

public class PrintResultActionBuilder extends 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 Details

    • PrintResultActionBuilder

      public PrintResultActionBuilder()
  • Method Details

    • create

      public static ResultActionDefinition create(@Nonnull 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