public class LedgerEntry extends java.lang.Object implements XdrElement
struct LedgerEntry { uint32 lastModifiedLedgerSeq; // ledger the LedgerEntry was last changed union switch (LedgerEntryType type) { case ACCOUNT: AccountEntry account; case TRUSTLINE: TrustLineEntry trustLine; case OFFER: OfferEntry offer; case DATA: DataEntry data; case CLAIMABLE_BALANCE: ClaimableBalanceEntry claimableBalance; case LIQUIDITY_POOL: LiquidityPoolEntry liquidityPool; case CONTRACT_DATA: ContractDataEntry contractData; case CONTRACT_CODE: ContractCodeEntry contractCode; case CONFIG_SETTING: ConfigSettingEntry configSetting; case TTL: TTLEntry ttl; } data; // reserved for future use union switch (int v) { case 0: void; case 1: LedgerEntryExtensionV1 v1; } ext; };
Modifier and Type | Class and Description |
---|---|
static class |
LedgerEntry.LedgerEntryBuilder |
static class |
LedgerEntry.LedgerEntryData
LedgerEntryData's original definition in the XDR file is:
|
static class |
LedgerEntry.LedgerEntryExt
LedgerEntryExt's original definition in the XDR file is:
|
Constructor and Description |
---|
LedgerEntry() |
LedgerEntry(Uint32 lastModifiedLedgerSeq,
LedgerEntry.LedgerEntryData data,
LedgerEntry.LedgerEntryExt ext) |
Modifier and Type | Method and Description |
---|---|
static LedgerEntry.LedgerEntryBuilder |
builder() |
static LedgerEntry |
decode(XdrDataInputStream stream) |
void |
encode(XdrDataOutputStream stream) |
boolean |
equals(java.lang.Object o) |
static LedgerEntry |
fromXdrBase64(java.lang.String xdr) |
static LedgerEntry |
fromXdrByteArray(byte[] xdr) |
LedgerEntry.LedgerEntryData |
getData() |
LedgerEntry.LedgerEntryExt |
getExt() |
Uint32 |
getLastModifiedLedgerSeq() |
int |
hashCode() |
void |
setData(LedgerEntry.LedgerEntryData data) |
void |
setExt(LedgerEntry.LedgerEntryExt ext) |
void |
setLastModifiedLedgerSeq(Uint32 lastModifiedLedgerSeq) |
LedgerEntry.LedgerEntryBuilder |
toBuilder() |
java.lang.String |
toString() |
toXdrBase64, toXdrByteArray
public LedgerEntry()
public LedgerEntry(Uint32 lastModifiedLedgerSeq, LedgerEntry.LedgerEntryData data, LedgerEntry.LedgerEntryExt ext)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode
in interface XdrElement
java.io.IOException
public static LedgerEntry decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOException
public static LedgerEntry fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOException
public static LedgerEntry fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOException
public static LedgerEntry.LedgerEntryBuilder builder()
public LedgerEntry.LedgerEntryBuilder toBuilder()
public Uint32 getLastModifiedLedgerSeq()
public LedgerEntry.LedgerEntryData getData()
public LedgerEntry.LedgerEntryExt getExt()
public void setLastModifiedLedgerSeq(Uint32 lastModifiedLedgerSeq)
public void setData(LedgerEntry.LedgerEntryData data)
public void setExt(LedgerEntry.LedgerEntryExt ext)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object