public class TrustLineAsset extends java.lang.Object implements XdrElement
union TrustLineAsset switch (AssetType type) { case ASSET_TYPE_NATIVE: // Not credit void; case ASSET_TYPE_CREDIT_ALPHANUM4: AlphaNum4 alphaNum4; case ASSET_TYPE_CREDIT_ALPHANUM12: AlphaNum12 alphaNum12; case ASSET_TYPE_POOL_SHARE: PoolID liquidityPoolID; // add other asset types here in the future };
Modifier and Type | Class and Description |
---|---|
static class |
TrustLineAsset.TrustLineAssetBuilder |
Constructor and Description |
---|
TrustLineAsset() |
TrustLineAsset(AssetType discriminant,
AlphaNum4 alphaNum4,
AlphaNum12 alphaNum12,
PoolID liquidityPoolID) |
Modifier and Type | Method and Description |
---|---|
static TrustLineAsset.TrustLineAssetBuilder |
builder() |
static TrustLineAsset |
decode(XdrDataInputStream stream) |
void |
encode(XdrDataOutputStream stream) |
boolean |
equals(java.lang.Object o) |
static TrustLineAsset |
fromXdrBase64(java.lang.String xdr) |
static TrustLineAsset |
fromXdrByteArray(byte[] xdr) |
AlphaNum12 |
getAlphaNum12() |
AlphaNum4 |
getAlphaNum4() |
AssetType |
getDiscriminant() |
PoolID |
getLiquidityPoolID() |
int |
hashCode() |
void |
setAlphaNum12(AlphaNum12 alphaNum12) |
void |
setAlphaNum4(AlphaNum4 alphaNum4) |
void |
setDiscriminant(AssetType discriminant) |
void |
setLiquidityPoolID(PoolID liquidityPoolID) |
TrustLineAsset.TrustLineAssetBuilder |
toBuilder() |
java.lang.String |
toString() |
toXdrBase64, toXdrByteArray
public TrustLineAsset()
public TrustLineAsset(AssetType discriminant, AlphaNum4 alphaNum4, AlphaNum12 alphaNum12, PoolID liquidityPoolID)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode
in interface XdrElement
java.io.IOException
public static TrustLineAsset decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOException
public static TrustLineAsset fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOException
public static TrustLineAsset fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOException
public static TrustLineAsset.TrustLineAssetBuilder builder()
public TrustLineAsset.TrustLineAssetBuilder toBuilder()
public AssetType getDiscriminant()
public AlphaNum4 getAlphaNum4()
public AlphaNum12 getAlphaNum12()
public PoolID getLiquidityPoolID()
public void setDiscriminant(AssetType discriminant)
public void setAlphaNum4(AlphaNum4 alphaNum4)
public void setAlphaNum12(AlphaNum12 alphaNum12)
public void setLiquidityPoolID(PoolID liquidityPoolID)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object