Package com.openhtmltopdf.objects.zxing
Class ZXingObjectDrawer
- java.lang.Object
-
- com.openhtmltopdf.objects.zxing.ZXingObjectDrawer
-
- All Implemented Interfaces:
FSObjectDrawer
public class ZXingObjectDrawer extends java.lang.Object implements FSObjectDrawer
-
-
Constructor Summary
Constructors Constructor Description ZXingObjectDrawer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.awt.Shape,java.lang.String>
drawObject(org.w3c.dom.Element e, double x, double y, double width, double height, OutputDevice outputDevice, RenderingContext ctx, int dotsPerPixel)
Perform your drawing.private static java.lang.Object
handleValueForHint(com.google.zxing.EncodeHintType type, java.lang.String value)
private static int
parseInt(java.lang.String value, int defaultColor)
private static com.google.zxing.EncodeHintType
safeEncodeHintTypeValueOf(java.lang.String value)
private static com.google.zxing.datamatrix.encoder.SymbolShapeHint
safeSymbolShapeHint(java.lang.String value)
-
-
-
Method Detail
-
handleValueForHint
private static java.lang.Object handleValueForHint(com.google.zxing.EncodeHintType type, java.lang.String value)
-
safeSymbolShapeHint
private static com.google.zxing.datamatrix.encoder.SymbolShapeHint safeSymbolShapeHint(java.lang.String value)
-
safeEncodeHintTypeValueOf
private static com.google.zxing.EncodeHintType safeEncodeHintTypeValueOf(java.lang.String value)
-
parseInt
private static int parseInt(java.lang.String value, int defaultColor)
-
drawObject
public java.util.Map<java.awt.Shape,java.lang.String> drawObject(org.w3c.dom.Element e, double x, double y, double width, double height, OutputDevice outputDevice, RenderingContext ctx, int dotsPerPixel)
Description copied from interface:FSObjectDrawer
Perform your drawing.- Specified by:
drawObject
in interfaceFSObjectDrawer
- Returns:
- null or a map of Shape => URL-String to annotate the drawing with links. The shapes must be relative to (x,y), i.e. (0,0) is at the corner (x,y). Also they should not extend (width,height). The links are only exported into the PDF and also only respected by Acrobat Reader.
-
-