Class ChangeTrustAsset

java.lang.Object
org.stellar.sdk.ChangeTrustAsset
All Implemented Interfaces:
Comparable<ChangeTrustAsset>
Direct Known Subclasses:
ChangeTrustAsset.Wrapper, LiquidityPoolShareChangeTrustAsset

public abstract class ChangeTrustAsset extends Object implements Comparable<ChangeTrustAsset>
ChangeTrustAsset class.
See Also:
  • Method Details

    • create

      public static ChangeTrustAsset create(String canonicalForm)
      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

      public static ChangeTrustAsset create(String type, String code, String issuer)
      Create ChangeTrustAsset from asset primitive values
      Parameters:
      type - the asset type
      code - the asset code
      issuer - the asset issuer
      Returns:
      ChangeTrustAsset
    • create

      public static ChangeTrustAsset create(Asset asset)
      Create ChangeTrustAsset from another Asset
      Parameters:
      asset - the Asset
      Returns:
      ChangeTrustAsset
    • create

      public static ChangeTrustAsset create(LiquidityPoolParameters params)
      Create a ChangeTrustAsset from LiquidityPoolParameters
      Parameters:
      params - the LiquidityPoolParameters
      Returns:
      ChangeTrustAsset
    • create

      public static ChangeTrustAsset create(TrustLineAsset.Wrapper wrapper)
      Create a ChangeTrustAsset from TrustLineAsset
      Parameters:
      wrapper - the TrustLineAsset wrapper
      Returns:
      ChangeTrustAsset
    • createNonNativeAsset

      public static ChangeTrustAsset createNonNativeAsset(String code, String issuer)
      Creates one of AssetTypeCreditAlphaNum4 or AssetTypeCreditAlphaNum12 object based on a code length
      Parameters:
      code - ChangeTrustAsset code
      issuer - ChangeTrustAsset issuer
    • fromXdr

      public static ChangeTrustAsset fromXdr(ChangeTrustAsset xdr)
      Generates ChangeTrustAsset object from a given XDR object
      Parameters:
      xdr - XDR object
      Returns:
      ChangeTrustAsset
    • equals

      public abstract boolean equals(Object object)
      Overrides:
      equals in class Object
    • compareTo

      public abstract int compareTo(@NonNull @NonNull ChangeTrustAsset other)
      Specified by:
      compareTo in interface Comparable<ChangeTrustAsset>
    • getType

      public abstract String getType()
      Get the asset type
      Returns:
      the asset type
    • toXdr

      public abstract ChangeTrustAsset toXdr()
      Generates XDR object from a given ChangeTrustAsset object
      Returns:
      xdr model