Class MatrixCode


  • public class MatrixCode
    extends java.lang.Object
    Klasse zum Parsen von Matrix-Codes.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private byte[] image  
      private java.lang.String mimetype  
    • Constructor Summary

      Constructors 
      Constructor Description
      MatrixCode​(byte[] data)
      ct.
      MatrixCode​(java.lang.String data)
      ct.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private java.lang.String decode​(byte[] bytes)
      Decodiert die Bytes als String.
      byte[] getImage()
      Liefert die Rohdaten des Bildes.
      java.lang.String getMimetype()
      Liefert den Mimetype des Bildes.
      static MatrixCode tryParse​(java.lang.String data)
      Versucht den Text als Matrix-Code zu parsen.
      • Methods inherited from class java.lang.Object

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

      • mimetype

        private java.lang.String mimetype
      • image

        private byte[] image
    • Constructor Detail

      • MatrixCode

        public MatrixCode​(java.lang.String data)
                   throws java.lang.Exception
        ct.
        Parameters:
        data - die Rohdaten aus dem HHDuc als String.
        Throws:
        java.lang.Exception - wenn die Daten nicht als Bild geparst werden konnten.
      • MatrixCode

        public MatrixCode​(byte[] data)
                   throws java.lang.Exception
        ct.
        Parameters:
        data - die Rohdaten aus dem HHDuc als Byte-Array.
        Throws:
        java.lang.Exception - wenn die Daten nicht als Bild geparst werden konnten.
    • Method Detail

      • tryParse

        public static MatrixCode tryParse​(java.lang.String data)
        Versucht den Text als Matrix-Code zu parsen.
        Parameters:
        data - die zu parsenden Daten.
        Returns:
        der Matrix-Code, wenn er lesbar war, sonst NULL.
      • decode

        private java.lang.String decode​(byte[] bytes)
        Decodiert die Bytes als String.
        Parameters:
        bytes - die Bytes.
        Returns:
        der String.
      • getImage

        public byte[] getImage()
        Liefert die Rohdaten des Bildes.
        Returns:
        image die Rohdaten des Bildes.
      • getMimetype

        public java.lang.String getMimetype()
        Liefert den Mimetype des Bildes.
        Returns:
        mimetype