1 58 package org.krysalis.barcode.impl; 59 60 import org.krysalis.barcode.BarGroup; 61 import org.krysalis.barcode.ClassicBarcodeLogicHandler; 62 63 68 public class LoggingLogicHandlerProxy implements ClassicBarcodeLogicHandler { 69 70 private ClassicBarcodeLogicHandler delegate; 71 72 76 public LoggingLogicHandlerProxy(ClassicBarcodeLogicHandler delegate) { 77 this.delegate = delegate; 78 } 79 80 81 public void startBarGroup(BarGroup type, String submsg) { 82 System.out.println("startBarGroup(" + type + ", " + submsg + ")"); 83 delegate.startBarGroup(type, submsg); 84 } 85 86 87 public void endBarGroup() { 88 System.out.println("endBarGroup()"); 89 delegate.endBarGroup(); 90 } 91 92 93 public void addBar(boolean black, int weight) { 94 System.out.println("addBar(" + black + ", " + weight + ")"); 95 delegate.addBar(black, weight); 96 } 97 98 99 public void startBarcode(String msg) { 100 System.out.println("startBarcode(" + msg + ")"); 101 delegate.startBarcode(msg); 102 } 103 104 105 public void endBarcode() { 106 System.out.println("endBarcode()"); 107 delegate.endBarcode(); 108 } 109 110 } 111 | Popular Tags |