public final class ChangeTrustAsset
extends java.lang.Object
ChangeTrustOperation
Constructor and Description |
---|
ChangeTrustAsset(@NonNull Asset asset)
Creates a ChangeTrustAsset for a regular asset.
|
ChangeTrustAsset(@NonNull LiquidityPool liquidityPool)
Creates a ChangeTrustAsset for a liquidity pool share.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
static ChangeTrustAsset |
fromXdr(ChangeTrustAsset changeTrustAsset)
Creates a ChangeTrustAsset from its XDR representation.
|
Asset |
getAsset()
The asset for which the trustline is being changed.
|
@NonNull AssetType |
getAssetType()
The type of the asset.
|
LiquidityPool |
getLiquidityPool()
The liquidity pool for which the trustline is being changed.
|
int |
hashCode() |
java.lang.String |
toString() |
ChangeTrustAsset |
toXdr()
Converts this ChangeTrustAsset to its XDR representation.
|
public ChangeTrustAsset(@NonNull @NonNull Asset asset)
asset
- The asset for which the trust is being changed.public ChangeTrustAsset(@NonNull @NonNull LiquidityPool liquidityPool)
liquidityPool
- The liquidity pool for which the trust is being changed.public ChangeTrustAsset toXdr()
public static ChangeTrustAsset fromXdr(ChangeTrustAsset changeTrustAsset)
changeTrustAsset
- The XDR representation of the ChangeTrustAsset.java.lang.IllegalArgumentException
- if the asset type is unknown.@NonNull public @NonNull AssetType getAssetType()
@Nullable public Asset getAsset()
If assetType is one of AssetType.ASSET_TYPE_NATIVE
, AssetType.ASSET_TYPE_CREDIT_ALPHANUM4
or AssetType.ASSET_TYPE_CREDIT_ALPHANUM12
then
this field will be set.
@Nullable public LiquidityPool getLiquidityPool()
If assetType is AssetType.ASSET_TYPE_POOL_SHARE
then this field will be set.
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