Class ExtensionTypeHeader


  • public class ExtensionTypeHeader
    extends java.lang.Object
    Header of the Extension types
    • Constructor Detail

      • ExtensionTypeHeader

        public ExtensionTypeHeader​(byte type,
                                   int length)
        Create an extension type header Example:
         
         import com.batch.android.msgpack.core.ExtensionTypeHeader;
         import static com.batch.android.msgpack.core.ExtensionTypeHeader.checkedCastToByte;
         ...
         ExtensionTypeHeader header = new ExtensionTypeHeader(checkedCastToByte(0x01), 32);
         ...
         
         
        Parameters:
        type - extension type (byte). You can check the valid byte range with checkedCastToByte(int) method.
        length - extension type data length
    • Method Detail

      • checkedCastToByte

        public static byte checkedCastToByte​(int code)
      • getType

        public byte getType()
      • getLength

        public int getLength()
      • hashCode

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

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

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