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, toXdrByteArraypublic LedgerEntry()
public LedgerEntry(Uint32 lastModifiedLedgerSeq, LedgerEntry.LedgerEntryData data, LedgerEntry.LedgerEntryExt ext)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode in interface XdrElementjava.io.IOExceptionpublic static LedgerEntry decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOExceptionpublic static LedgerEntry fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOExceptionpublic static LedgerEntry fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOExceptionpublic 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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object