Class 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ZXingObjectDrawer

        public ZXingObjectDrawer()
    • 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 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.