public class NFT extends CBORMetadataMap
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DESCRIPTION_KEY |
static java.lang.String |
FILES_KEY |
static java.lang.String |
IMAGE_KEY |
static java.lang.String |
MEDIA_TYPE_KEY |
static java.lang.String |
NAME_KEY |
| Modifier and Type | Method and Description |
|---|---|
NFT |
addFile(NFTFile nftFile)
Add file info
|
NFT |
assetName(java.lang.String assetName)
Set asset name
|
static NFT |
create()
Create an instance of NFT
|
NFT |
description(java.lang.String description)
Add description
Call this method multiple times to add multiple descriptions
|
java.lang.String |
getAssetName()
Get asset name
|
java.util.List<java.lang.String> |
getDescriptions()
Get list of descriptions
|
java.util.List<NFTFile> |
getFiles()
Get list of files
|
java.util.List<java.lang.String> |
getImages()
Get a single image uri or a list of image uris
|
java.util.List<java.lang.String> |
getListProperty(java.lang.String name)
Get a list property
|
java.util.Map<java.lang.String,java.lang.String> |
getMapProperty(java.lang.String name)
Return value as Map for
|
java.lang.String |
getMediaType() |
java.lang.String |
getName()
Get name attribute
|
java.lang.String |
getProperty(java.lang.String name)
Get additional property by name
|
NFT |
image(java.lang.String imageUri)
Set image for the NFT
Call this method multiple times to set multiple images
|
NFT |
mediaType(java.lang.String mediaType)
Set mediaType
|
NFT |
name(java.lang.String name)
Set name attribute
|
NFT |
property(java.lang.String name,
java.util.List<java.lang.String> values)
Add a list property
|
NFT |
property(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> values)
Add a map property
|
NFT |
property(java.lang.String name,
java.lang.String value)
Add a string property
|
NFT |
setImages(java.util.List<java.lang.String> imageUris)
Add image to the image list.
|
java.lang.String |
toString() |
public static final java.lang.String IMAGE_KEY
public static final java.lang.String MEDIA_TYPE_KEY
public static final java.lang.String DESCRIPTION_KEY
public static final java.lang.String NAME_KEY
public static final java.lang.String FILES_KEY
public static NFT create()
public NFT assetName(java.lang.String assetName)
assetName - public java.lang.String getAssetName()
public NFT name(java.lang.String name)
name - public java.lang.String getName()
public NFT image(java.lang.String imageUri)
imageUri - public NFT setImages(java.util.List<java.lang.String> imageUris)
imageUris - public java.util.List<java.lang.String> getImages()
public NFT mediaType(java.lang.String mediaType)
mediaType - public java.lang.String getMediaType()
public NFT description(java.lang.String description)
description - public java.util.List<java.lang.String> getDescriptions()
public java.util.List<NFTFile> getFiles()
public NFT property(java.lang.String name, java.lang.String value)
name - value - public NFT property(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> values)
name - values - public NFT property(java.lang.String name, java.util.List<java.lang.String> values)
name - values - public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getProperty(java.lang.String name)
name - public java.util.Map<java.lang.String,java.lang.String> getMapProperty(java.lang.String name)
name - public java.util.List<java.lang.String> getListProperty(java.lang.String name)
name -