Class Binary

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<Binary>

    public class Binary
    extends java.lang.Object
    implements java.lang.Comparable<Binary>, java.io.Serializable
    Override compareTo() and equals() function to Binary class. This class is used to accept Java String type
    See Also:
    Serialized Form
    • Field Detail

      • STRING_CHARSET

        public static final java.nio.charset.Charset STRING_CHARSET
    • Constructor Detail

      • Binary

        public Binary​(byte[] v)
        if the bytes v is modified, the modification is visible to this binary.
      • Binary

        public Binary​(java.lang.String s)
    • Method Detail

      • valueOf

        public static Binary valueOf​(java.lang.String value)
      • compareTo

        public int compareTo​(Binary other)
        Specified by:
        compareTo in interface java.lang.Comparable<Binary>
      • 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
      • getLength

        public int getLength()
        Get length of values. Returns -1 if values is null.
        Returns:
        length
      • isNull

        public boolean isNull()
      • getStringValue

        public java.lang.String getStringValue()
      • getTextEncodingType

        public java.lang.String getTextEncodingType()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getValues

        public byte[] getValues()
      • stringToBytes

        public static byte[] stringToBytes​(java.lang.String str)
        convert string to byte array using UTF-8 encoding.
        Parameters:
        str - input string
        Returns:
        byte array