decode method

XdrBucketEntry decode (
  1. XdrDataInputStream stream
)

Implementation

static XdrBucketEntry decode(XdrDataInputStream stream) {
  XdrBucketEntry decodedBucketEntry = XdrBucketEntry();
  XdrBucketEntryType discriminant = XdrBucketEntryType.decode(stream);
  decodedBucketEntry.discriminant = discriminant;
  switch (decodedBucketEntry.discriminant) {
    case XdrBucketEntryType.LIVEENTRY:
      decodedBucketEntry.liveEntry = XdrLedgerEntry.decode(stream);
      break;
    case XdrBucketEntryType.DEADENTRY:
      decodedBucketEntry.deadEntry = XdrLedgerKey.decode(stream);
      break;
  }
  return decodedBucketEntry;
}