Package com.algorand.algosdk.transaction
Class AppResourceRef
- java.lang.Object
-
- com.algorand.algosdk.transaction.AppResourceRef
-
- Direct Known Subclasses:
AppResourceRef.AddressRef,AppResourceRef.AppRef,AppResourceRef.AssetRef,AppResourceRef.BoxRef,AppResourceRef.HoldingRef,AppResourceRef.LocalsRef
public abstract class AppResourceRef extends Object
AppResourceRef represents a high-level resource reference that will be converted to index-based ResourceRef entries. This provides a user-friendly API. This follows the same pattern as AppBoxReference -> BoxReference conversion.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAppResourceRef.AddressRefAddress reference.static classAppResourceRef.AppRefApplication reference.static classAppResourceRef.AssetRefAsset reference.static classAppResourceRef.BoxRefBox reference.static classAppResourceRef.HoldingRefHolding reference (account + asset).static classAppResourceRef.LocalsRefLocals reference (account + app).
-
Constructor Summary
Constructors Constructor Description AppResourceRef()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AppResourceRef.AddressRefforAddress(Address address)static AppResourceRef.AppRefforApp(long appId)static AppResourceRef.AssetRefforAsset(long assetId)static AppResourceRef.BoxRefforBox(long appId, byte[] name)static AppResourceRef.HoldingRefforHolding(Address address, long assetId)static AppResourceRef.LocalsRefforLocals(Address address, long appId)
-
-
-
Method Detail
-
forAddress
public static AppResourceRef.AddressRef forAddress(Address address)
-
forAsset
public static AppResourceRef.AssetRef forAsset(long assetId)
-
forApp
public static AppResourceRef.AppRef forApp(long appId)
-
forHolding
public static AppResourceRef.HoldingRef forHolding(Address address, long assetId)
-
forLocals
public static AppResourceRef.LocalsRef forLocals(Address address, long appId)
-
forBox
public static AppResourceRef.BoxRef forBox(long appId, byte[] name)
-
-