decode method
Implementation
static XdrMemo decode(XdrDataInputStream stream) {
XdrMemo decodedMemo = XdrMemo();
XdrMemoType discriminant = XdrMemoType.decode(stream);
decodedMemo.discriminant = discriminant;
switch (decodedMemo.discriminant) {
case XdrMemoType.MEMO_NONE:
break;
case XdrMemoType.MEMO_TEXT:
decodedMemo.text = stream.readString();
break;
case XdrMemoType.MEMO_ID:
decodedMemo.id = XdrUint64.decode(stream);
break;
case XdrMemoType.MEMO_HASH:
decodedMemo.hash = XdrHash.decode(stream);
break;
case XdrMemoType.MEMO_RETURN:
decodedMemo.retHash = XdrHash.decode(stream);
break;
}
return decodedMemo;
}