public class Transaction extends java.lang.Object implements XdrElement
 struct Transaction
 {
     // account used to run the transaction
     MuxedAccount sourceAccount;
     // the fee the sourceAccount will pay
     uint32 fee;
     // sequence number to consume in the account
     SequenceNumber seqNum;
     // validity conditions
     Preconditions cond;
     Memo memo;
     Operation operations<MAX_OPS_PER_TX>;
     union switch (int v)
     {
     case 0:
         void;
     case 1:
         SorobanTransactionData sorobanData;
     }
     ext;
 };
 | Modifier and Type | Class and Description | 
|---|---|
| static class  | Transaction.TransactionBuilder | 
| static class  | Transaction.TransactionExtTransactionExt's original definition in the XDR file is: | 
| Constructor and Description | 
|---|
| Transaction() | 
| Transaction(MuxedAccount sourceAccount,
           Uint32 fee,
           SequenceNumber seqNum,
           Preconditions cond,
           Memo memo,
           Operation[] operations,
           Transaction.TransactionExt ext) | 
| Modifier and Type | Method and Description | 
|---|---|
| static Transaction.TransactionBuilder | builder() | 
| static Transaction | decode(XdrDataInputStream stream) | 
| void | encode(XdrDataOutputStream stream) | 
| boolean | equals(java.lang.Object o) | 
| static Transaction | fromXdrBase64(java.lang.String xdr) | 
| static Transaction | fromXdrByteArray(byte[] xdr) | 
| Preconditions | getCond() | 
| Transaction.TransactionExt | getExt() | 
| Uint32 | getFee() | 
| Memo | getMemo() | 
| Operation[] | getOperations() | 
| SequenceNumber | getSeqNum() | 
| MuxedAccount | getSourceAccount() | 
| int | hashCode() | 
| void | setCond(Preconditions cond) | 
| void | setExt(Transaction.TransactionExt ext) | 
| void | setFee(Uint32 fee) | 
| void | setMemo(Memo memo) | 
| void | setOperations(Operation[] operations) | 
| void | setSeqNum(SequenceNumber seqNum) | 
| void | setSourceAccount(MuxedAccount sourceAccount) | 
| Transaction.TransactionBuilder | toBuilder() | 
| java.lang.String | toString() | 
toXdrBase64, toXdrByteArraypublic Transaction()
public Transaction(MuxedAccount sourceAccount, Uint32 fee, SequenceNumber seqNum, Preconditions cond, Memo memo, Operation[] operations, Transaction.TransactionExt ext)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode in interface XdrElementjava.io.IOExceptionpublic static Transaction decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOExceptionpublic static Transaction fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOExceptionpublic static Transaction fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOExceptionpublic static Transaction.TransactionBuilder builder()
public Transaction.TransactionBuilder toBuilder()
public MuxedAccount getSourceAccount()
public Uint32 getFee()
public SequenceNumber getSeqNum()
public Preconditions getCond()
public Memo getMemo()
public Operation[] getOperations()
public Transaction.TransactionExt getExt()
public void setSourceAccount(MuxedAccount sourceAccount)
public void setFee(Uint32 fee)
public void setSeqNum(SequenceNumber seqNum)
public void setCond(Preconditions cond)
public void setMemo(Memo memo)
public void setOperations(Operation[] operations)
public void setExt(Transaction.TransactionExt ext)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object