Package com.day.cq.dam.scene7.api
Interface Scene7AssetFactory
-
@ProviderType public interface Scene7AssetFactory
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
TRASH_STATE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Scene7Asset
createAsset(java.util.Map<java.lang.Object,java.lang.Object> assetAttributes)
Creates a newScene7Asset
objectScene7Asset
parseAsset(org.w3c.dom.Element element)
Builds aScene7Asset
object from theElement
object received as a parameterjava.util.List<Scene7Asset>
parseAssets(org.w3c.dom.Document document)
Processes theDocument
and builds a list ofScene7Asset
objects that the document containsScene7Asset
parseMasterAssets(Scene7Asset asset, org.w3c.dom.Document associatedAssetsDocument)
Attempts to parse the originator asset for a Scene7 asset that supports sub assetsScene7Asset
parseSubAssets(Scene7Asset asset, org.w3c.dom.Document associatedAssetsDocument)
Attempts to parse the originator asset and sub assets for a Scene7 asset that supports sub assets
-
-
-
Field Detail
-
TRASH_STATE
static final java.lang.String TRASH_STATE
- See Also:
- Constant Field Values
-
-
Method Detail
-
parseAssets
java.util.List<Scene7Asset> parseAssets(org.w3c.dom.Document document)
Processes theDocument
and builds a list ofScene7Asset
objects that the document contains- Parameters:
document
- Document object containing the Scene7 assets- Returns:
- a List of
Scene7Asset
objects
-
parseAsset
Scene7Asset parseAsset(org.w3c.dom.Element element)
Builds aScene7Asset
object from theElement
object received as a parameter- Parameters:
element
-Element
object containing a Scene7 asset- Returns:
Scene7Asset
object
-
parseMasterAssets
Scene7Asset parseMasterAssets(Scene7Asset asset, org.w3c.dom.Document associatedAssetsDocument)
Attempts to parse the originator asset for a Scene7 asset that supports sub assets- Parameters:
asset
-Scene7Asset
asset capable of supporting sub-assetsassociatedAssetsDocument
-Document
object containing the sub assets and the originator asset- Returns:
- the
Scene7Asset
object updated with the parsed sub-assets and the originator asset If theScene7Asset
asset object does not support sub-assets, the object will not be touched
-
parseSubAssets
Scene7Asset parseSubAssets(Scene7Asset asset, org.w3c.dom.Document associatedAssetsDocument)
Attempts to parse the originator asset and sub assets for a Scene7 asset that supports sub assets- Parameters:
asset
-Scene7Asset
asset capable of supporting sub-assetsassociatedAssetsDocument
-Document
object containing the sub assets and the originator asset- Returns:
- the
Scene7Asset
object updated with the parsed sub-assets and the originator asset If theScene7Asset
asset object does not support sub-assets, the object will not be touched
-
createAsset
Scene7Asset createAsset(java.util.Map<java.lang.Object,java.lang.Object> assetAttributes)
Creates a newScene7Asset
object- Parameters:
assetAttributes
- aMap
object containing the new Scene7 asset's main attributes
-
-