Package org.krysalis.barcode4j.impl
Class DefaultTwoDimCanvasLogicHandler
java.lang.Object
org.krysalis.barcode4j.impl.DefaultTwoDimCanvasLogicHandler
- All Implemented Interfaces:
BarcodeLogicHandler,ClassicBarcodeLogicHandler,TwoDimBarcodeLogicHandler
Default 2D Logic Handler implementation for painting on a Canvas.
- Version:
- $Id: DefaultTwoDimCanvasLogicHandler.java,v 1.1 2006-06-22 09:01:19 jmaerki Exp $
- Author:
- Jeremias Maerki
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultTwoDimCanvasLogicHandler(AbstractBarcodeBean bcBean, Canvas canvas) Main constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBar(boolean black, int width) This method indicates a new bar to be painted.voidThis is always the last method called.voidThis method indicates the end of a previously started bar group.voidendRow()Signals the end of a row in the barcode.voidstartBarcode(String msg, String formattedMsg) This is always the first method called.voidstartBarGroup(BarGroup type, String submsg) This method is called when a new group of bars is about to start.voidstartRow()Signals the start of a new row in the barcode.
-
Constructor Details
-
DefaultTwoDimCanvasLogicHandler
Main constructor.- Parameters:
bcBean- the barcode implementation classcanvas- the canvas to paint to
-
-
Method Details
-
startBarcode
Description copied from interface:BarcodeLogicHandlerThis is always the first method called. It is called to inform the logic handler that a new barcode is about to be painted.- Specified by:
startBarcodein interfaceBarcodeLogicHandler- Parameters:
msg- full message to be encodedformattedMsg- message as it is to be presented in the human-readable part- See Also:
-
endBarcode
public void endBarcode()Description copied from interface:BarcodeLogicHandlerThis is always the last method called. It is called to inform the logic handler that the generation of barcode logic has stopped.- Specified by:
endBarcodein interfaceBarcodeLogicHandler- See Also:
-
startRow
public void startRow()Description copied from interface:TwoDimBarcodeLogicHandlerSignals the start of a new row in the barcode.- Specified by:
startRowin interfaceTwoDimBarcodeLogicHandler- See Also:
-
endRow
public void endRow()Description copied from interface:TwoDimBarcodeLogicHandlerSignals the end of a row in the barcode.- Specified by:
endRowin interfaceTwoDimBarcodeLogicHandler- See Also:
-
startBarGroup
Description copied from interface:ClassicBarcodeLogicHandlerThis method is called when a new group of bars is about to start. A group of bars may be generated by a character (or group of characters) of the message to be encoded or by a start/end control group.- Specified by:
startBarGroupin interfaceClassicBarcodeLogicHandler- Parameters:
type- a constant indicating the type of group. The meaning of the integer values is implementation-dependant.submsg- In case of parts of the message to be encoded this parameter holds the character or characters being encoded.- See Also:
-
addBar
public void addBar(boolean black, int width) Description copied from interface:ClassicBarcodeLogicHandlerThis method indicates a new bar to be painted.- Specified by:
addBarin interfaceClassicBarcodeLogicHandler- Parameters:
black- True if the bar is to be painted black, False if white/transparentwidth- logical weight of the bar. Concrete implementations are free to define this to be height or width. For example, 1 may be interpreted as "narrow bar", 2 as "wide bar" for certain barcodes. While other barcodes might define 1 to be "short bar", 2 as "tall bar". Also, this should not be confused with the effective painting width, or the actual physical size of the bar.- See Also:
-
endBarGroup
public void endBarGroup()Description copied from interface:ClassicBarcodeLogicHandlerThis method indicates the end of a previously started bar group. The method calls to startBarGroup and endBarGroup form a stack.- Specified by:
endBarGroupin interfaceClassicBarcodeLogicHandler- See Also:
-