@Exported
public interface DimensionableAssetInstance
Modifier and Type | Interface and Description |
---|---|
static interface |
DimensionableAssetInstance.DimensionParentRelationship
This interface represents a relationship between a dimensionable asset instance and
its parent.
|
Modifier and Type | Method and Description |
---|---|
void |
addDimension(Dimension dimension)
Add a dimension to this asset.
|
Collection<DimensionableAssetInstance.DimensionParentRelationship> |
getDimensionableAssetParents()
Get the dimensionable asset parent relationships for this asset
|
Collection<Dimension> |
getDimensions()
Return a collection of the dimensions that pertain to this asset.
|
AssetId |
getId()
Get the id of this asset
|
void |
removeDimension(Dimension dimension)
Remove a dimension from the current asset
|
void |
setDimensionableAssetParents(Collection<DimensionableAssetInstance.DimensionParentRelationship> parents)
Set the relationships between this asset and its dimensionable asset
parents.
|
Collection<Dimension> |
setDimensions(Collection<Dimension> dimensions)
Set the dimensions for the current asset.
|
void |
setId(AssetId id)
Set the id of this asset
|
AssetId getId()
void setId(AssetId id)
id
- this asset's idCollection<Dimension> getDimensions()
void addDimension(Dimension dimension)
dimension
- the dimension to add to this assetvoid removeDimension(Dimension dimension)
dimension
- to removeCollection<Dimension> setDimensions(Collection<Dimension> dimensions)
dimensions
- Collection of dimensions Passing an empty collection
here clears the dimensions for this asset.void setDimensionableAssetParents(Collection<DimensionableAssetInstance.DimensionParentRelationship> parents)
parents
- the parent asset identifer relationship containersCollection<DimensionableAssetInstance.DimensionParentRelationship> getDimensionableAssetParents()