Package org.stellar.sdk.xdr
Class SCSpecTypeDef
java.lang.Object
org.stellar.sdk.xdr.SCSpecTypeDef
SCSpecTypeDef's original definition in the XDR file is:
union SCSpecTypeDef switch (SCSpecType type)
{
case SC_SPEC_TYPE_VAL:
case SC_SPEC_TYPE_BOOL:
case SC_SPEC_TYPE_VOID:
case SC_SPEC_TYPE_ERROR:
case SC_SPEC_TYPE_U32:
case SC_SPEC_TYPE_I32:
case SC_SPEC_TYPE_U64:
case SC_SPEC_TYPE_I64:
case SC_SPEC_TYPE_TIMEPOINT:
case SC_SPEC_TYPE_DURATION:
case SC_SPEC_TYPE_U128:
case SC_SPEC_TYPE_I128:
case SC_SPEC_TYPE_U256:
case SC_SPEC_TYPE_I256:
case SC_SPEC_TYPE_BYTES:
case SC_SPEC_TYPE_STRING:
case SC_SPEC_TYPE_SYMBOL:
case SC_SPEC_TYPE_ADDRESS:
void;
case SC_SPEC_TYPE_OPTION:
SCSpecTypeOption option;
case SC_SPEC_TYPE_RESULT:
SCSpecTypeResult result;
case SC_SPEC_TYPE_VEC:
SCSpecTypeVec vec;
case SC_SPEC_TYPE_MAP:
SCSpecTypeMap map;
case SC_SPEC_TYPE_TUPLE:
SCSpecTypeTuple tuple;
case SC_SPEC_TYPE_BYTES_N:
SCSpecTypeBytesN bytesN;
case SC_SPEC_TYPE_UDT:
SCSpecTypeUDT udt;
};
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionSCSpecTypeDef(SCSpecType discriminant, SCSpecTypeOption option, SCSpecTypeResult result, SCSpecTypeVec vec, SCSpecTypeMap map, SCSpecTypeTuple tuple, SCSpecTypeBytesN bytesN, SCSpecTypeUDT udt) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()static SCSpecTypeDefdecode(XdrDataInputStream stream) voidencode(XdrDataOutputStream stream) booleanstatic SCSpecTypeDeffromXdrBase64(String xdr) static SCSpecTypeDeffromXdrByteArray(byte[] xdr) getMap()getTuple()getUdt()getVec()inthashCode()voidsetBytesN(SCSpecTypeBytesN bytesN) voidsetDiscriminant(SCSpecType discriminant) voidsetMap(SCSpecTypeMap map) voidsetOption(SCSpecTypeOption option) voidsetResult(SCSpecTypeResult result) voidsetTuple(SCSpecTypeTuple tuple) voidsetUdt(SCSpecTypeUDT udt) voidsetVec(SCSpecTypeVec vec) toString()default Stringdefault byte[]
-
Constructor Details
-
SCSpecTypeDef
public SCSpecTypeDef() -
SCSpecTypeDef
public SCSpecTypeDef(SCSpecType discriminant, SCSpecTypeOption option, SCSpecTypeResult result, SCSpecTypeVec vec, SCSpecTypeMap map, SCSpecTypeTuple tuple, SCSpecTypeBytesN bytesN, SCSpecTypeUDT udt)
-
-
Method Details
-
encode
- Throws:
IOException
-
decode
- Throws:
IOException
-
fromXdrBase64
- Throws:
IOException
-
fromXdrByteArray
- Throws:
IOException
-
builder
-
toBuilder
-
getDiscriminant
-
getOption
-
getResult
-
getVec
-
getMap
-
getTuple
-
getBytesN
-
getUdt
-
setDiscriminant
-
setOption
-
setResult
-
setVec
-
setMap
-
setTuple
-
setBytesN
-
setUdt
-
equals
-
hashCode
public int hashCode() -
toString
-
toXdrBase64
- Throws:
IOException
-
toXdrByteArray
- Throws:
IOException
-