Package com.day.cq.dam.api
Interface Rendition
The
Rendition
interface specifies the handling of an Asset
's rendition. Renditions are based on
the renditions found in the asset's rendition folder (./jcr:content/renditions). Such renditions are based on
nodes of type nt:file
.-
Field Summary
Fields inherited from interface org.apache.sling.api.resource.Resource
RESOURCE_TYPE_NON_EXISTING
-
Method Summary
Modifier and TypeMethodDescriptiongetAsset()
Returns this rendition's parent Asset.Returns theBinary
of this rendition.Returns the mime type of the rendition's binary, as denoted by itsjcr:mimeType
property.getName()
Returns the name of the rendition.getPath()
Returns the path of the rendition, e.g.Returns theValueMap
of the rendition's underlying ./jcr:content node.long
getSize()
Returns the size in bytes of the rendition's binary.Returns theInputStream
representing the binary of this rendition.Methods inherited from interface org.apache.sling.api.resource.Resource
getChild, getChildren, getParent, getResourceMetadata, getResourceResolver, getResourceSuperType, getResourceType, getValueMap, hasChildren, isResourceType, listChildren
-
Method Details
-
getMimeType
String getMimeType()Returns the mime type of the rendition's binary, as denoted by itsjcr:mimeType
property.- Returns:
- The mime type of the rendition's binary.
-
getName
String getName()Returns the name of the rendition. The name corresponds to the node name underlying the rendition, e.g. ./jcr:content/renditions/myrendition gives a name of myrendition -
getPath
String getPath()Returns the path of the rendition, e.g. /content/dam/myasset/jcr:content/renditions/myrendition. -
getProperties
ValueMap getProperties()Returns theValueMap
of the rendition's underlying ./jcr:content node.- Returns:
- The content properties.
-
getSize
long getSize()Returns the size in bytes of the rendition's binary.- Returns:
- The size.
-
getStream
InputStream getStream()Returns theInputStream
representing the binary of this rendition. Alternatively the stream can be obtained by adapting the rendition:... final Rendition rendition = asset.getRendition("myrendition"); final InputStream stream = rendition.adaptTo(InputStream.class); ...
- Returns:
- The input stream of the rendition's binary, or
null
if the binary is not found.
-
getBinary
Binary getBinary()Returns theBinary
of this rendition.- Returns:
- The rendition's binary, or
null
if the binary is not found.
-
getAsset
Asset getAsset()Returns this rendition's parent Asset.- Returns:
- The
Asset
this rendition belongs to.
-