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 class
AppResourceRef.AddressRef
Address reference.static class
AppResourceRef.AppRef
Application reference.static class
AppResourceRef.AssetRef
Asset reference.static class
AppResourceRef.BoxRef
Box reference.static class
AppResourceRef.HoldingRef
Holding reference (account + asset).static class
AppResourceRef.LocalsRef
Locals reference (account + app).
-
Constructor Summary
Constructors Constructor Description AppResourceRef()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AppResourceRef.AddressRef
forAddress(Address address)
static AppResourceRef.AppRef
forApp(long appId)
static AppResourceRef.AssetRef
forAsset(long assetId)
static AppResourceRef.BoxRef
forBox(long appId, byte[] name)
static AppResourceRef.HoldingRef
forHolding(Address address, long assetId)
static AppResourceRef.LocalsRef
forLocals(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)
-
-