|
barcode4j 2.1.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 toMethod Detail |
---|
protected double getStartX()
protected double getStartY()
public void startBarcode(java.lang.String msg, java.lang.String formattedMsg)
startBarcode
in interface BarcodeLogicHandler
msg
- full message to be encodedformattedMsg
- message as it is to be presented in the
human-readable partpublic void startBarGroup(BarGroup type, java.lang.String submsg)
startBarGroup
in interface ClassicBarcodeLogicHandler
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.public void addBar(boolean black, int width)
addBar
in interface ClassicBarcodeLogicHandler
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.public void endBarGroup()
endBarGroup
in interface ClassicBarcodeLogicHandler
public void endBarcode()
endBarcode
in interface BarcodeLogicHandler
protected double getTextBaselinePosition()
|
barcode4j 2.1.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |