public abstract class Operation
extends java.lang.Object
implements android.os.Parcelable
| Modifier | Constructor and Description |
|---|---|
protected |
Operation(android.os.Parcel in) |
|
Operation(Transaction rawTx) |
| Modifier and Type | Method and Description |
|---|---|
Transaction |
build() |
protected abstract void |
decodeRLP(byte[] rlpEncodedData) |
int |
describeContents() |
protected abstract byte[] |
encodeRLP()
Encodes all create fields via RLP
|
protected byte[] |
fromRawRlp(int idx,
java.lang.Object[] raw) |
protected Transaction |
getTx() |
abstract OperationType |
getType() |
protected abstract FieldsValidationResult |
validate() |
void |
writeToParcel(android.os.Parcel dest,
int flags) |
public Operation(Transaction rawTx)
protected Operation(android.os.Parcel in)
public Transaction build() throws OperationInvalidDataException
OperationInvalidDataExceptionpublic abstract OperationType getType()
public int describeContents()
describeContents in interface android.os.Parcelablepublic void writeToParcel(android.os.Parcel dest,
int flags)
writeToParcel in interface android.os.Parcelableprotected abstract void decodeRLP(byte[] rlpEncodedData)
protected byte[] fromRawRlp(int idx,
java.lang.Object[] raw)
protected abstract FieldsValidationResult validate()
protected Transaction getTx()
protected abstract byte[] encodeRLP()
RLP