Package org.stellar.sdk.xdr
Class SCSpecUDTStructV0
java.lang.Object
org.stellar.sdk.xdr.SCSpecUDTStructV0
- All Implemented Interfaces:
XdrElement
SCSpecUDTStructV0's original definition in the XDR file is:
struct SCSpecUDTStructV0
{
string doc<SC_SPEC_DOC_LIMIT>;
string lib<80>;
string name<60>;
SCSpecUDTStructFieldV0 fields<>;
};
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface org.stellar.sdk.xdr.XdrElement
gson -
Constructor Summary
ConstructorsConstructorDescriptionSCSpecUDTStructV0(XdrString doc, XdrString lib, XdrString name, SCSpecUDTStructFieldV0[] fields) Creates a newSCSpecUDTStructV0instance. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()static SCSpecUDTStructV0decode(XdrDataInputStream stream) static SCSpecUDTStructV0decode(XdrDataInputStream stream, int maxDepth) voidencode(XdrDataOutputStream stream) Encodes this value to XDR and writes it to the provided stream.booleanstatic SCSpecUDTStructV0static SCSpecUDTStructV0fromXdrBase64(String xdr) static SCSpecUDTStructV0fromXdrByteArray(byte[] xdr) getDoc()Value of thedocfield.Value of thefieldsfield.getLib()Value of thelibfield.getName()Value of thenamefield.inthashCode()voidValue of thedocfield.voidsetFields(SCSpecUDTStructFieldV0[] fields) Value of thefieldsfield.voidValue of thelibfield.voidValue of thenamefield.toJson()Serializes this value to JSON.toString()Methods inherited from interface org.stellar.sdk.xdr.XdrElement
toXdrBase64, toXdrByteArray
-
Constructor Details
-
SCSpecUDTStructV0
public SCSpecUDTStructV0() -
SCSpecUDTStructV0
public SCSpecUDTStructV0(XdrString doc, XdrString lib, XdrString name, SCSpecUDTStructFieldV0[] fields) Creates a newSCSpecUDTStructV0instance.- Parameters:
doc- thedocfield valuelib- thelibfield valuename- thenamefield valuefields- thefieldsfield 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
-
getDoc
Value of thedocfield.- Returns:
- the
docfield value
-
getLib
Value of thelibfield.- Returns:
- the
libfield value
-
getName
Value of thenamefield.- Returns:
- the
namefield value
-
getFields
Value of thefieldsfield.- Returns:
- the
fieldsfield value
-
setDoc
Value of thedocfield.- Parameters:
doc- thedocfield value
-
setLib
Value of thelibfield.- Parameters:
lib- thelibfield value
-
setName
Value of thenamefield.- Parameters:
name- thenamefield value
-
setFields
Value of thefieldsfield.- Parameters:
fields- thefieldsfield value
-
equals
-
hashCode
public int hashCode() -
toString
-