public class STObject extends Object implements SerializedType, Iterable<Field>
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
STObject.FieldFilter |
static class |
STObject.FieldsMap |
static class |
STObject.FormatException |
static class |
STObject.Translator |
static class |
STObject.Translators |
| 限定符和类型 | 字段和说明 |
|---|---|
static STObjectField |
CreatedNode |
static STObjectField |
DeletedNode |
protected STObject.FieldsMap |
fields |
static STObjectField |
FinalFields |
Format |
format |
static STObjectField |
ModifiedNode |
static STObjectField |
NewFields |
static STObjectField |
PreviousFields |
static STObjectField |
Signer |
static STObjectField |
SignerEntry |
static STObjectField |
Table |
static STObjectField |
TemplateEntry |
static STObjectField |
TransactionMetaData |
static STObject.Translator |
translate |
static STObjectField |
WhiteList |
| 构造器和说明 |
|---|
STObject() |
STObject(STObject.FieldsMap fieldsMap) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorprotected STObject.FieldsMap fields
public Format format
public static STObject.Translator translate
public static STObjectField TransactionMetaData
public static STObjectField CreatedNode
public static STObjectField DeletedNode
public static STObjectField ModifiedNode
public static STObjectField PreviousFields
public static STObjectField FinalFields
public static STObjectField NewFields
public static STObjectField TemplateEntry
public static STObjectField Signer
public static STObjectField SignerEntry
public static STObjectField Table
public static STObjectField WhiteList
public STObject()
public STObject(STObject.FieldsMap fieldsMap)
public static STObject fromJSONObject(org.json.JSONObject json)
public String prettyJSON()
public static STObject formatted(STObject source)
source - Source.public Format getFormat()
public void checkFormat()
public void setFormat(Format format)
public STObject.FieldsMap getFields()
public SerializedType get(Field field)
public static EngineResult engineResult(STObject obj)
public static LedgerEntryType ledgerEntryType(STObject obj)
public static TransactionType transactionType(STObject obj)
public SerializedType remove(Field f)
public boolean has(Field f)
public <T extends HasField> boolean has(T hf)
public void put(UInt8Field f, UInt8 o)
public void put(Vector256Field f, Vector256 o)
public void put(UInt64Field f, UInt64 o)
public void put(UInt32Field f, UInt32 o)
public void put(UInt16Field f, UInt16 o)
public void put(PathSetField f, PathSet o)
public void put(STObjectField f, STObject o)
public void put(Hash256Field f, Hash256 o)
public void put(Hash160Field f, Hash160 o)
public void put(Hash128Field f, Hash128 o)
public void put(STArrayField f, STArray o)
public void put(AmountField f, Amount o)
public void put(AccountIDField f, AccountID o)
public void put(Field f, SerializedType value)
public AccountID get(AccountIDField f)
public Amount get(AmountField f)
public STArray get(STArrayField f)
public Hash128 get(Hash128Field f)
public Hash160 get(Hash160Field f)
public Hash256 get(Hash256Field f)
public STObject get(STObjectField f)
public PathSet get(PathSetField f)
public UInt16 get(UInt16Field f)
public UInt32 get(UInt32Field f)
public UInt64 get(UInt64Field f)
public UInt8 get(UInt8Field f)
public Vector256 get(Vector256Field f)
public Object toJSON()
toJSON 在接口中 SerializedTypepublic org.json.JSONObject toJSONObject()
public byte[] toBytes()
toBytes 在接口中 SerializedTypepublic String toHex()
toHex 在接口中 SerializedTypepublic void toBytesSink(BytesSink to, STObject.FieldFilter p)
public void toBytesSink(BytesSink to)
toBytesSink 在接口中 SerializedTypepublic Type type()
type 在接口中 SerializedTypepublic int size()
public static STObjectField stobjectField(Field f)
Copyright © 2021. All rights reserved.