Package org.stellar.sdk
Class ChangeTrustAsset
java.lang.Object
org.stellar.sdk.ChangeTrustAsset
- All Implemented Interfaces:
Comparable<ChangeTrustAsset>
- Direct Known Subclasses:
ChangeTrustAsset.Wrapper,LiquidityPoolShareChangeTrustAsset
ChangeTrustAsset class.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionabstract intcompareTo(@NonNull ChangeTrustAsset other) static ChangeTrustAssetParses an asset string and returns the equivalent ChangeTrustAsset instance.static ChangeTrustAssetCreate ChangeTrustAsset from asset primitive valuesstatic ChangeTrustAssetCreate ChangeTrustAsset from another Assetstatic ChangeTrustAssetcreate(LiquidityPoolParameters params) Create a ChangeTrustAsset from LiquidityPoolParametersstatic ChangeTrustAssetcreate(TrustLineAsset.Wrapper wrapper) Create a ChangeTrustAsset from TrustLineAssetstatic ChangeTrustAssetcreateNonNativeAsset(String code, String issuer) Creates one of AssetTypeCreditAlphaNum4 or AssetTypeCreditAlphaNum12 object based on acodelengthabstract booleanstatic ChangeTrustAssetfromXdr(ChangeTrustAsset xdr) Generates ChangeTrustAsset object from a given XDR objectabstract StringgetType()Get the asset typeabstract ChangeTrustAssettoXdr()Generates XDR object from a given ChangeTrustAsset object
-
Method Details
-
create
Parses an asset string and returns the equivalent ChangeTrustAsset instance. The asset string is expected to either be "native" or a string of the form "CODE:ISSUER"- Parameters:
canonicalForm- Canonical string representation of an asset- Returns:
- ChangeTrustAsset
-
create
Create ChangeTrustAsset from asset primitive values- Parameters:
type- the asset typecode- the asset codeissuer- the asset issuer- Returns:
- ChangeTrustAsset
-
create
Create ChangeTrustAsset from another Asset- Parameters:
asset- the Asset- Returns:
- ChangeTrustAsset
-
create
Create a ChangeTrustAsset from LiquidityPoolParameters- Parameters:
params- the LiquidityPoolParameters- Returns:
- ChangeTrustAsset
-
create
Create a ChangeTrustAsset from TrustLineAsset- Parameters:
wrapper- the TrustLineAsset wrapper- Returns:
- ChangeTrustAsset
-
createNonNativeAsset
Creates one of AssetTypeCreditAlphaNum4 or AssetTypeCreditAlphaNum12 object based on acodelength- Parameters:
code- ChangeTrustAsset codeissuer- ChangeTrustAsset issuer
-
fromXdr
Generates ChangeTrustAsset object from a given XDR object- Parameters:
xdr- XDR object- Returns:
- ChangeTrustAsset
-
equals
-
compareTo
- Specified by:
compareToin interfaceComparable<ChangeTrustAsset>
-
getType
Get the asset type- Returns:
- the asset type
-
toXdr
Generates XDR object from a given ChangeTrustAsset object- Returns:
- xdr model
-