1 58 package org.krysalis.barcode.impl; 59 60 import org.krysalis.barcode.BarGroup; 61 import org.krysalis.barcode.ClassicBarcodeLogicHandler; 62 63 69 public class MockClassicBarcodeLogicHandler 70 implements ClassicBarcodeLogicHandler { 71 72 private StringBuffer sb; 73 74 public MockClassicBarcodeLogicHandler(StringBuffer sb) { 75 this.sb = sb; 76 } 77 78 81 public void startBarGroup(BarGroup type, String submsg) { 82 sb.append("<SBG:"); 83 sb.append(type.getName()); 84 sb.append(":"); 85 sb.append(submsg); 86 sb.append(">"); 87 } 88 89 92 public void addBar(boolean black, int weight) { 93 if (black) { 94 sb.append("B"); 95 } else { 96 sb.append("W"); 97 } 98 sb.append(weight); 99 } 100 101 104 public void endBarGroup() { 105 sb.append("</SBG>"); 106 } 107 108 111 public void startBarcode(String msg) { 112 sb.append("<BC>"); 113 } 114 115 118 public void endBarcode() { 119 sb.append("</BC>"); 120 } 121 122 } 123 | Popular Tags |