decode method
Implementation
static XdrLedgerEntryData decode(XdrDataInputStream stream) {
XdrLedgerEntryData decodedLedgerEntryData = XdrLedgerEntryData();
XdrLedgerEntryType discriminant = XdrLedgerEntryType.decode(stream);
decodedLedgerEntryData.discriminant = discriminant;
switch (decodedLedgerEntryData.discriminant) {
case XdrLedgerEntryType.ACCOUNT:
decodedLedgerEntryData.account = XdrAccountEntry.decode(stream);
break;
case XdrLedgerEntryType.TRUSTLINE:
decodedLedgerEntryData.trustLine = XdrTrustLineEntry.decode(stream);
break;
case XdrLedgerEntryType.OFFER:
decodedLedgerEntryData.offer = XdrOfferEntry.decode(stream);
break;
case XdrLedgerEntryType.DATA:
decodedLedgerEntryData.data = XdrDataEntry.decode(stream);
break;
}
return decodedLedgerEntryData;
}