Printer vendors can use the print profile API to develop customized message-driven beans (MDBs) to meet their printing requirements.
public class DefaultPrintProfileDriver extends LabelPrintProfile{ public void labelprintjob(String print_job_id, Map metadata, String XML) { transform(String xml, String xslUrl) } public void labelprintjob_cancel(String print_job_id) { transform(String xml, String xslUrl) } public void labelprintjob_reprint(String print_job_id, Map metadata, String XML) { transform(String xml, String xslUrl) }