public abstract class AbstractData<T> extends Object implements Data<T>
Data
's equals()
, hashCode()
and
toString()
. They should be default implementations in the Data
interface itself,
but Java 8 doesn't allow to override Object
's methods by default implementations
in interfaces.Modifier | Constructor and Description |
---|---|
protected |
AbstractData()
Constructor for use by subclasses.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
Compares
Data s' bytes representations. |
int |
hashCode()
Computes value's hash code by applying a hash function to
Data 's bytes
representation. |
String |
toString()
Delegates to
Data 's object toString() . |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
bytes, bytesEquivalent, dataEquals, dataHashCode, dataToString, equivalent, get, getUsing, hash, offset, size, writeTo
public int hashCode()
Data
's bytes
representation.hashCode
in class Object
Data.dataHashCode()
.public boolean equals(Object obj)
Data
s' bytes representations.equals
in class Object
Data.dataEquals(Object)
.public String toString()
Data
's object toString()
. If deserialization fails with
exception (e. g. if data bytes are corrupted, and represent not a valid serialized form of
an object), traces the data's bytes and the exception.toString
in class Object
Data.dataToString()
.Copyright © 2021. All rights reserved.