public class ZipHandler extends AbstractAssetHandler
ZipHandler
class ...Modifier and Type | Field and Description |
---|---|
static java.lang.String |
JAR_MIME_TYPE
Mime type
|
static java.lang.String[] |
MIME_TYPES |
static java.lang.String |
ZIP_MIME_TYPE |
PROPERTY_DEACTIVATED_MIME_TYPES
Constructor and Description |
---|
ZipHandler() |
Modifier and Type | Method and Description |
---|---|
ExtractedMetadata |
extractMetadata(Asset asset)
This method is used by the
ExtractMetadataProcess as part of the DAM
Update Asset workflow during import or update of an asset. |
java.awt.image.BufferedImage |
getImage(Rendition rendition)
This method retrieves the graphical representation of the given file.
|
java.lang.String[] |
getMimeTypes()
This method returns the mime types a particular
AssetHandler supports. |
canHandleSubAssets, createThumbnails, createThumbnails, createThumbnails, createThumbnails, createThumbnailsExt, exportAsset, getImage, processRelated, processSubAssets, processSubAssets
public static final java.lang.String JAR_MIME_TYPE
public static final java.lang.String ZIP_MIME_TYPE
public static final java.lang.String[] MIME_TYPES
public ExtractedMetadata extractMetadata(Asset asset)
AbstractAssetHandler
ExtractMetadataProcess
as part of the DAM
Update Asset workflow during import or update of an asset. Implementations must return an ExtractedMetadata
object, which may be empty if no metadata is extracted, or
contains the metadata values extracted from the binary being imported/updated at the time. The
ExtractMetadataProcess
will later save the metadata contained in ExtractedMetadata
to
the asset's metadata node (e.g. /content/dam/geometrixx/banners/banner-mono.png/jcr:content/metadata).
Implementations are free to decide which and how many metadata values are extracted.
The method argument represents the javax.jcr.Node
of type nt:file holding the binary content or
the DAM Asset node (type dam:Asset), for which its original rendition would be retrieved.extractMetadata
in interface AssetHandler
extractMetadata
in class AbstractAssetHandler
asset
- the file nodeAsset.getMetadata()
,
Asset.getMetadata(String)
,
Asset.getMetadataValue(String)
public java.awt.image.BufferedImage getImage(Rendition rendition) throws java.io.IOException
AbstractAssetHandler
BufferedImage
of the original image is returned, for other formats the first page is retrieved as BufferedImage
getImage
in interface AssetHandler
getImage
in class AbstractAssetHandler
rendition
- to retrieve the image representationBufferedImage
if a graphical representaion exists, otherwise null
java.io.IOException
- in case an error is thrown while fetching the buffered imagepublic java.lang.String[] getMimeTypes()
AssetHandler
AssetHandler
supports."Copyright © 2010 - 2018 Adobe Systems Incorporated. All Rights Reserved"