decode static method

XdrClaimAtom decode(
  1. XdrDataInputStream stream
)

Implementation

static XdrClaimAtom decode(XdrDataInputStream stream) {
  XdrClaimAtom decoded = XdrClaimAtom(XdrClaimAtomType.decode(stream));
  switch (decoded.discriminant) {
    case XdrClaimAtomType.CLAIM_ATOM_TYPE_V0:
      decoded.v0 = XdrClaimOfferAtomV0.decode(stream);
      break;
    case XdrClaimAtomType.CLAIM_ATOM_TYPE_ORDER_BOOK:
      decoded.orderBook = XdrClaimOfferAtom.decode(stream);
      break;
    case XdrClaimAtomType.CLAIM_ATOM_TYPE_LIQUIDITY_POOL:
      decoded.liquidityPool = XdrClaimLiquidityAtom.decode(stream);
      break;
  }
  return decoded;
}