Package org.stellar.sdk.xdr
Class LedgerHeaderExtensionV1
java.lang.Object
org.stellar.sdk.xdr.LedgerHeaderExtensionV1
- All Implemented Interfaces:
XdrElement
LedgerHeaderExtensionV1's original definition in the XDR file is:
struct LedgerHeaderExtensionV1
{
uint32 flags; // LedgerHeaderFlags
union switch (int v)
{
case 0:
void;
}
ext;
};
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classLedgerHeaderExtensionV1Ext's original definition in the XDR file is: -
Field Summary
Fields inherited from interface org.stellar.sdk.xdr.XdrElement
gson -
Constructor Summary
ConstructorsConstructorDescriptionCreates a newLedgerHeaderExtensionV1instance. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()static LedgerHeaderExtensionV1decode(XdrDataInputStream stream) static LedgerHeaderExtensionV1decode(XdrDataInputStream stream, int maxDepth) voidencode(XdrDataOutputStream stream) Encodes this value to XDR and writes it to the provided stream.booleanstatic LedgerHeaderExtensionV1static LedgerHeaderExtensionV1fromXdrBase64(String xdr) static LedgerHeaderExtensionV1fromXdrByteArray(byte[] xdr) getExt()Value of theextfield.getFlags()Value of theflagsfield.inthashCode()voidValue of theextfield.voidValue of theflagsfield.toJson()Serializes this value to JSON.toString()Methods inherited from interface org.stellar.sdk.xdr.XdrElement
toXdrBase64, toXdrByteArray
-
Constructor Details
-
LedgerHeaderExtensionV1
public LedgerHeaderExtensionV1() -
LedgerHeaderExtensionV1
public LedgerHeaderExtensionV1(Uint32 flags, LedgerHeaderExtensionV1.LedgerHeaderExtensionV1Ext ext) Creates a newLedgerHeaderExtensionV1instance.- Parameters:
flags- theflagsfield valueext- theextfield value
-
-
Method Details
-
encode
Description copied from interface:XdrElementEncodes this value to XDR and writes it to the provided stream.- Specified by:
encodein interfaceXdrElement- Parameters:
stream- the destination XDR output stream- Throws:
IOException- if an I/O error occurs while writing the value
-
decode
public static LedgerHeaderExtensionV1 decode(XdrDataInputStream stream, int maxDepth) throws IOException - Throws:
IOException
-
decode
- Throws:
IOException
-
fromXdrBase64
- Throws:
IOException
-
fromXdrByteArray
- Throws:
IOException
-
toJson
Description copied from interface:XdrElementSerializes this value to JSON.- Specified by:
toJsonin interfaceXdrElement- Returns:
- the JSON representation of this value
-
fromJson
-
builder
-
toBuilder
-
getFlags
Value of theflagsfield.- Returns:
- the
flagsfield value
-
getExt
Value of theextfield.- Returns:
- the
extfield value
-
setFlags
Value of theflagsfield.- Parameters:
flags- theflagsfield value
-
setExt
Value of theextfield.- Parameters:
ext- theextfield value
-
equals
-
hashCode
public int hashCode() -
toString
-