decode static method
Implementation
static XdrSCPStatementPledges decode(XdrDataInputStream stream) {
XdrSCPStatementPledges decodedSCPStatementPledges =
XdrSCPStatementPledges(XdrSCPStatementType.decode(stream));
switch (decodedSCPStatementPledges.discriminant) {
case XdrSCPStatementType.SCP_ST_PREPARE:
decodedSCPStatementPledges.prepare =
XdrSCPStatementPrepare.decode(stream);
break;
case XdrSCPStatementType.SCP_ST_CONFIRM:
decodedSCPStatementPledges.confirm =
XdrSCPStatementConfirm.decode(stream);
break;
case XdrSCPStatementType.SCP_ST_EXTERNALIZE:
decodedSCPStatementPledges.externalize =
XdrSCPStatementExternalize.decode(stream);
break;
case XdrSCPStatementType.SCP_ST_NOMINATE:
decodedSCPStatementPledges.nominate = XdrSCPNomination.decode(stream);
break;
}
return decodedSCPStatementPledges;
}