Class Data
- java.lang.Object
-
- io.heraldprox.herald.sensor.datatype.Data
-
- Direct Known Subclasses:
ContactIdentifier,ContactKey,ContactKeySeed,MatchingKey,MatchingKeySeed,PayloadData,SecretKey
public class Data extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classData.DecodedStringstatic classData.StringLengthEncodingOption
-
Field Summary
Fields Modifier and Type Field Description byte[]value
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappend(Data data)voidappend(Float16 value)voidappend(Int16 value)voidappend(Int32 value)voidappend(Int64 value)voidappend(Int8 value)voidappend(UInt16 value)voidappend(UInt32 value)voidappend(UInt64 value)voidappend(UInt8 value)voidappend(UIntBig value)booleanappend(java.lang.String value)booleanappend(java.lang.String value, Data.StringLengthEncodingOption encoding)java.lang.Stringbase64EncodedString()java.lang.Stringdescription()booleanequals(java.lang.Object o)Float16float16(int index)static DatafromHexEncodedString(java.lang.String hexEncodedString)inthashCode()java.lang.StringhexEncodedString()Int16int16(int index)Int32int32(int index)Int64int64(int index)Int8int8(int index)Data.DecodedStringstring(int index)Data.DecodedStringstring(int index, Data.StringLengthEncodingOption encoding)Datasubdata(int offset)Datasubdata(int offset, int length)java.lang.StringtoString()UInt16uint16(int index)UInt32uint32(int index)UInt64uint64(int index)UInt8uint8(int index)UIntBiguintBig(int index)
-
-
-
Constructor Detail
-
Data
public Data()
-
Data
public Data(@NonNull byte[] value)
-
Data
public Data(@Nullable Data data)
-
Data
public Data(byte repeating, int count)
-
Data
public Data(@Nullable java.lang.String base64EncodedString)
-
-
Method Detail
-
base64EncodedString
@NonNull public java.lang.String base64EncodedString()
-
hexEncodedString
@NonNull public java.lang.String hexEncodedString()
-
fromHexEncodedString
@NonNull public static Data fromHexEncodedString(@Nullable java.lang.String hexEncodedString)
-
description
@NonNull public java.lang.String description()
-
subdata
@Nullable public Data subdata(int offset)
-
subdata
@Nullable public Data subdata(int offset, int length)
-
append
public void append(@Nullable Data data)
-
equals
public boolean equals(@Nullable java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
@NonNull public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
append
public void append(@Nullable UInt8 value)
-
uint8
@Nullable public UInt8 uint8(int index)
-
append
public void append(@Nullable Int8 value)
-
int8
@Nullable public Int8 int8(int index)
-
append
public void append(@Nullable UInt16 value)
-
uint16
@Nullable public UInt16 uint16(int index)
-
append
public void append(@Nullable Int16 value)
-
int16
@Nullable public Int16 int16(int index)
-
append
public void append(@Nullable UInt32 value)
-
uint32
@Nullable public UInt32 uint32(int index)
-
append
public void append(@Nullable Int32 value)
-
int32
@Nullable public Int32 int32(int index)
-
append
public void append(@Nullable UInt64 value)
-
uint64
@Nullable public UInt64 uint64(int index)
-
append
public void append(@Nullable Int64 value)
-
int64
@Nullable public Int64 int64(int index)
-
append
public void append(@Nullable UIntBig value)
-
uintBig
public UIntBig uintBig(int index)
-
append
public void append(@Nullable Float16 value)
-
float16
@Nullable public Float16 float16(int index)
-
append
public boolean append(@Nullable java.lang.String value)
-
append
public boolean append(@Nullable java.lang.String value, @NonNull Data.StringLengthEncodingOption encoding)
-
string
@Nullable public Data.DecodedString string(int index)
-
string
@Nullable public Data.DecodedString string(int index, @NonNull Data.StringLengthEncodingOption encoding)
-
-