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 class
Data.DecodedString
static class
Data.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 void
append(Data data)
void
append(Float16 value)
void
append(Int16 value)
void
append(Int32 value)
void
append(Int64 value)
void
append(Int8 value)
void
append(UInt16 value)
void
append(UInt32 value)
void
append(UInt64 value)
void
append(UInt8 value)
void
append(UIntBig value)
boolean
append(java.lang.String value)
boolean
append(java.lang.String value, Data.StringLengthEncodingOption encoding)
java.lang.String
base64EncodedString()
java.lang.String
description()
boolean
equals(java.lang.Object o)
Float16
float16(int index)
static Data
fromHexEncodedString(java.lang.String hexEncodedString)
int
hashCode()
java.lang.String
hexEncodedString()
Int16
int16(int index)
Int32
int32(int index)
Int64
int64(int index)
Int8
int8(int index)
Data.DecodedString
string(int index)
Data.DecodedString
string(int index, Data.StringLengthEncodingOption encoding)
Data
subdata(int offset)
Data
subdata(int offset, int length)
java.lang.String
toString()
UInt16
uint16(int index)
UInt32
uint32(int index)
UInt64
uint64(int index)
UInt8
uint8(int index)
UIntBig
uintBig(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:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
@NonNull public java.lang.String toString()
- Overrides:
toString
in 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)
-
-