Package org.stellar.sdk.xdr
Class SCSpecEntry
java.lang.Object
org.stellar.sdk.xdr.SCSpecEntry
SCSpecEntry's original definition in the XDR file is:
union SCSpecEntry switch (SCSpecEntryKind kind) { case SC_SPEC_ENTRY_FUNCTION_V0: SCSpecFunctionV0 functionV0; case SC_SPEC_ENTRY_UDT_STRUCT_V0: SCSpecUDTStructV0 udtStructV0; case SC_SPEC_ENTRY_UDT_UNION_V0: SCSpecUDTUnionV0 udtUnionV0; case SC_SPEC_ENTRY_UDT_ENUM_V0: SCSpecUDTEnumV0 udtEnumV0; case SC_SPEC_ENTRY_UDT_ERROR_ENUM_V0: SCSpecUDTErrorEnumV0 udtErrorEnumV0; };
-
Nested Class Summary
-
Constructor Summary
ConstructorDescriptionSCSpecEntry
(SCSpecEntryKind discriminant, SCSpecFunctionV0 functionV0, SCSpecUDTStructV0 udtStructV0, SCSpecUDTUnionV0 udtUnionV0, SCSpecUDTEnumV0 udtEnumV0, SCSpecUDTErrorEnumV0 udtErrorEnumV0) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
static SCSpecEntry
decode
(XdrDataInputStream stream) void
encode
(XdrDataOutputStream stream) boolean
static SCSpecEntry
fromXdrBase64
(String xdr) static SCSpecEntry
fromXdrByteArray
(byte[] xdr) int
hashCode()
void
setDiscriminant
(SCSpecEntryKind discriminant) void
setFunctionV0
(SCSpecFunctionV0 functionV0) void
setUdtEnumV0
(SCSpecUDTEnumV0 udtEnumV0) void
setUdtErrorEnumV0
(SCSpecUDTErrorEnumV0 udtErrorEnumV0) void
setUdtStructV0
(SCSpecUDTStructV0 udtStructV0) void
setUdtUnionV0
(SCSpecUDTUnionV0 udtUnionV0) toString()
default String
default byte[]
-
Constructor Details
-
SCSpecEntry
public SCSpecEntry() -
SCSpecEntry
public SCSpecEntry(SCSpecEntryKind discriminant, SCSpecFunctionV0 functionV0, SCSpecUDTStructV0 udtStructV0, SCSpecUDTUnionV0 udtUnionV0, SCSpecUDTEnumV0 udtEnumV0, SCSpecUDTErrorEnumV0 udtErrorEnumV0)
-
-
Method Details
-
encode
- Throws:
IOException
-
decode
- Throws:
IOException
-
fromXdrBase64
- Throws:
IOException
-
fromXdrByteArray
- Throws:
IOException
-
builder
-
toBuilder
-
getDiscriminant
-
getFunctionV0
-
getUdtStructV0
-
getUdtUnionV0
-
getUdtEnumV0
-
getUdtErrorEnumV0
-
setDiscriminant
-
setFunctionV0
-
setUdtStructV0
-
setUdtUnionV0
-
setUdtEnumV0
-
setUdtErrorEnumV0
-
equals
-
hashCode
public int hashCode() -
toString
-
toXdrBase64
- Throws:
IOException
-
toXdrByteArray
- Throws:
IOException
-