Package org.stellar.sdk.xdr
Class TransactionMeta
java.lang.Object
org.stellar.sdk.xdr.TransactionMeta
- All Implemented Interfaces:
XdrElement
TransactionMeta's original definition in the XDR file is:
union TransactionMeta switch (int v)
{
case 0:
OperationMeta operations<>;
case 1:
TransactionMetaV1 v1;
case 2:
TransactionMetaV2 v2;
case 3:
TransactionMetaV3 v3;
case 4:
TransactionMetaV4 v4;
};
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface org.stellar.sdk.xdr.XdrElement
gson -
Constructor Summary
ConstructorsConstructorDescriptionTransactionMeta(Integer discriminant, OperationMeta[] operations, TransactionMetaV1 v1, TransactionMetaV2 v2, TransactionMetaV3 v3, TransactionMetaV4 v4) Creates a newTransactionMetainstance. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()static TransactionMetadecode(XdrDataInputStream stream) static TransactionMetadecode(XdrDataInputStream stream, int maxDepth) voidencode(XdrDataOutputStream stream) Encodes this value to XDR and writes it to the provided stream.booleanstatic TransactionMetastatic TransactionMetafromXdrBase64(String xdr) static TransactionMetafromXdrByteArray(byte[] xdr) Value of thediscriminantfield.Value of theoperationsfield.getV1()Value of thev1field.getV2()Value of thev2field.getV3()Value of thev3field.getV4()Value of thev4field.inthashCode()voidsetDiscriminant(Integer discriminant) Value of thediscriminantfield.voidsetOperations(OperationMeta[] operations) Value of theoperationsfield.voidValue of thev1field.voidValue of thev2field.voidValue of thev3field.voidValue of thev4field.toJson()Serializes this value to JSON.toString()Methods inherited from interface org.stellar.sdk.xdr.XdrElement
toXdrBase64, toXdrByteArray
-
Constructor Details
-
TransactionMeta
public TransactionMeta() -
TransactionMeta
public TransactionMeta(Integer discriminant, OperationMeta[] operations, TransactionMetaV1 v1, TransactionMetaV2 v2, TransactionMetaV3 v3, TransactionMetaV4 v4) Creates a newTransactionMetainstance.- Parameters:
discriminant- thediscriminantfield valueoperations- theoperationsfield valuev1- thev1field valuev2- thev2field valuev3- thev3field valuev4- thev4field 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
- 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
-
getDiscriminant
Value of thediscriminantfield.- Returns:
- the
discriminantfield value
-
getOperations
Value of theoperationsfield.- Returns:
- the
operationsfield value
-
getV1
Value of thev1field.- Returns:
- the
v1field value
-
getV2
Value of thev2field.- Returns:
- the
v2field value
-
getV3
Value of thev3field.- Returns:
- the
v3field value
-
getV4
Value of thev4field.- Returns:
- the
v4field value
-
setDiscriminant
Value of thediscriminantfield.- Parameters:
discriminant- thediscriminantfield value
-
setOperations
Value of theoperationsfield.- Parameters:
operations- theoperationsfield value
-
setV1
Value of thev1field.- Parameters:
v1- thev1field value
-
setV2
Value of thev2field.- Parameters:
v2- thev2field value
-
setV3
Value of thev3field.- Parameters:
v3- thev3field value
-
setV4
Value of thev4field.- Parameters:
v4- thev4field value
-
equals
-
hashCode
public int hashCode() -
toString
-