decode method
Implementation
static XdrLedgerEntryChange decode(XdrDataInputStream stream) {
XdrLedgerEntryChange decodedLedgerEntryChange = XdrLedgerEntryChange();
XdrLedgerEntryChangeType discriminant =
XdrLedgerEntryChangeType.decode(stream);
decodedLedgerEntryChange.discriminant = discriminant;
switch (decodedLedgerEntryChange.discriminant) {
case XdrLedgerEntryChangeType.LEDGER_ENTRY_CREATED:
decodedLedgerEntryChange.created = XdrLedgerEntry.decode(stream);
break;
case XdrLedgerEntryChangeType.LEDGER_ENTRY_UPDATED:
decodedLedgerEntryChange.updated = XdrLedgerEntry.decode(stream);
break;
case XdrLedgerEntryChangeType.LEDGER_ENTRY_REMOVED:
decodedLedgerEntryChange.removed = XdrLedgerKey.decode(stream);
break;
case XdrLedgerEntryChangeType.LEDGER_ENTRY_STATE:
decodedLedgerEntryChange.state = XdrLedgerEntry.decode(stream);
break;
}
return decodedLedgerEntryChange;
}