|
barcode4j 2.1.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.krysalis.barcode4j.impl.DefaultCanvasLogicHandler
public class DefaultCanvasLogicHandler
Default Logic Handler implementation for painting on a Canvas.
| Field Summary | |
|---|---|
protected AbstractBarcodeBean |
bcBean
the barcode bean |
protected Canvas |
canvas
the canvas to paint on |
protected BarcodeDimension |
dimensions
the barcode dimensions |
| Constructor Summary | |
|---|---|
DefaultCanvasLogicHandler(AbstractBarcodeBean bcBean,
Canvas canvas)
Main constructor. |
|
| Method Summary | |
|---|---|
void |
addBar(boolean black,
int width)
This method indicates a new bar to be painted. |
void |
endBarcode()
This is always the last method called. |
void |
endBarGroup()
This method indicates the end of a previously started bar group. |
protected double |
getStartX()
Returns the start X position of the bars. |
protected double |
getStartY()
Returns the start Y position of the bars. |
protected double |
getTextBaselinePosition()
Returns the vertical text baseline position. |
void |
startBarcode(java.lang.String msg,
java.lang.String formattedMsg)
This is always the first method called. |
void |
startBarGroup(BarGroup type,
java.lang.String submsg)
This method is called when a new group of bars is about to start. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected AbstractBarcodeBean bcBean
protected Canvas canvas
protected BarcodeDimension dimensions
| Constructor Detail |
|---|
public DefaultCanvasLogicHandler(AbstractBarcodeBean bcBean,
Canvas canvas)
bcBean - the barcode implementation classcanvas - the canvas to paint to| Method Detail |
|---|
protected double getStartX()
protected double getStartY()
public void startBarcode(java.lang.String msg,
java.lang.String formattedMsg)
startBarcode in interface BarcodeLogicHandlermsg - full message to be encodedformattedMsg - message as it is to be presented in the
human-readable part
public void startBarGroup(BarGroup type,
java.lang.String submsg)
startBarGroup in interface ClassicBarcodeLogicHandlertype - 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.
public void addBar(boolean black,
int width)
addBar in interface ClassicBarcodeLogicHandlerblack - 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.public void endBarGroup()
endBarGroup in interface ClassicBarcodeLogicHandlerpublic void endBarcode()
endBarcode in interface BarcodeLogicHandlerprotected double getTextBaselinePosition()
|
barcode4j 2.1.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||