Class ZXingObjectDrawer

java.lang.Object
com.openhtmltopdf.objects.zxing.ZXingObjectDrawer
All Implemented Interfaces:
FSObjectDrawer

public class ZXingObjectDrawer extends Object implements FSObjectDrawer
  • Constructor Details

    • ZXingObjectDrawer

      public ZXingObjectDrawer()
  • Method Details

    • handleValueForHint

      private static Object handleValueForHint(com.google.zxing.EncodeHintType type, String value)
    • safeSymbolShapeHint

      private static com.google.zxing.datamatrix.encoder.SymbolShapeHint safeSymbolShapeHint(String value)
    • safeEncodeHintTypeValueOf

      private static com.google.zxing.EncodeHintType safeEncodeHintTypeValueOf(String value)
    • parseInt

      private static int parseInt(String value, int defaultColor)
    • drawObject

      public Map<Shape,String> drawObject(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 interface FSObjectDrawer
      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.