Class ZData


  • public class ZData
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private byte[] data  
      private static java.lang.String HEX_CHAR  
    • Constructor Summary

      Constructors 
      Constructor Description
      ZData​(byte[] data)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(byte[] that)  
      boolean equals​(java.lang.Object other)  
      int hashCode()  
      void print​(java.io.PrintStream out, java.lang.String prefix)  
      static void print​(java.io.PrintStream out, java.lang.String prefix, byte[] data, int size)  
      static boolean streq​(byte[] data, java.lang.String str)
      String equals.
      boolean streq​(java.lang.String str)
      String equals.
      java.lang.String strhex()  
      static java.lang.String strhex​(byte[] data)  
      java.lang.String toString()
      Returns a human - readable representation of data
      static java.lang.String toString​(byte[] data)  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • data

        private final byte[] data
    • Constructor Detail

      • ZData

        public ZData​(byte[] data)
    • Method Detail

      • streq

        public boolean streq​(java.lang.String str)
        String equals. Uses String compareTo for the comparison (lexigraphical)
        Parameters:
        str - String to compare with data
        Returns:
        True if data matches given string
      • streq

        public static boolean streq​(byte[] data,
                                    java.lang.String str)
        String equals. Uses String compareTo for the comparison (lexigraphical)
        Parameters:
        str - String to compare with data
        data - the binary data to compare
        Returns:
        True if data matches given string
      • equals

        public boolean equals​(byte[] that)
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Returns a human - readable representation of data
        Overrides:
        toString in class java.lang.Object
        Returns:
        A text string or hex-encoded string if data contains any non-printable ASCII characters
      • toString

        public static java.lang.String toString​(byte[] data)
      • strhex

        public java.lang.String strhex()
        Returns:
        data as a printable hex string
      • strhex

        public static java.lang.String strhex​(byte[] data)
      • print

        public void print​(java.io.PrintStream out,
                          java.lang.String prefix)
      • print

        public static void print​(java.io.PrintStream out,
                                 java.lang.String prefix,
                                 byte[] data,
                                 int size)