|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface MediaTypeHandler
Media Type Handler Interface
| Field Summary | |
|---|---|
static String |
METADATA_BITDEPTH
|
static String |
METADATA_DURATION
|
static String |
METADATA_EXTENSION
|
static String |
METADATA_FRAMERATE
|
static String |
METADATA_HEIGHT
|
static String |
METADATA_NAME
|
static String |
METADATA_SIZE
|
static String |
METADATA_WIDTH
|
| Method Summary | |
|---|---|
String |
getAbstract(info.magnolia.cms.core.Content media)
return abstract |
String |
getDescription(info.magnolia.cms.core.Content media)
return description |
String |
getExtension(info.magnolia.cms.core.Content media)
return filename |
String |
getFilename(info.magnolia.cms.core.Content media)
return filename |
String |
getFullFilename(info.magnolia.cms.core.Content media)
return filename |
Map<String,String> |
getMediaInfo(info.magnolia.cms.core.Content media)
Returns the basic media info (file type, size for images, ...) |
String |
getNewNodeName(info.magnolia.cms.beans.runtime.MultipartForm form,
javax.servlet.http.HttpServletRequest request)
Get the name for a new node |
String |
getPreviewImageNodeDataName()
Get the name of the nodedata for the image used for preview |
String |
getPreviewUrl(info.magnolia.cms.core.Content media)
return thumbnail absolute url |
String |
getTags(info.magnolia.cms.core.Content media)
return tags |
String |
getThumbnailUrl(info.magnolia.cms.core.Content media)
return thumbnail absolute url |
String |
getTitle(info.magnolia.cms.core.Content media)
return title |
String |
getUrl(info.magnolia.cms.core.Content media)
return thumbnail absolute url |
String |
getUrl(info.magnolia.cms.core.Content media,
Map<String,String> options)
|
void |
init(info.magnolia.cms.core.Content typeDefinitionNode)
init handler |
boolean |
isExternal(info.magnolia.cms.core.Content media)
return true if media has no binary-data |
boolean |
onPostSave(info.magnolia.cms.core.Content media)
Called from dialog when saving a media |
boolean |
onSavingPropertyMedia(info.magnolia.cms.core.Content media,
info.magnolia.cms.core.Content parentNode,
info.magnolia.cms.core.Content configNode,
String name,
javax.servlet.http.HttpServletRequest request,
info.magnolia.cms.beans.runtime.MultipartForm form,
int type,
int valueType,
int isRichEditValue,
int encoding)
Called when a media is going to be associated with a node |
void |
saveFromZipFile(info.magnolia.cms.core.Content media,
File f,
String cleanFileName,
String extension)
save a media file to a newly created media content |
void |
stop()
Notify module stopping to handler |
| Field Detail |
|---|
static final String METADATA_NAME
static final String METADATA_WIDTH
static final String METADATA_HEIGHT
static final String METADATA_BITDEPTH
static final String METADATA_DURATION
static final String METADATA_FRAMERATE
static final String METADATA_EXTENSION
static final String METADATA_SIZE
| Method Detail |
|---|
void init(info.magnolia.cms.core.Content typeDefinitionNode)
typeDefinitionNode - type definition nodeboolean isExternal(info.magnolia.cms.core.Content media)
media - media
String getUrl(info.magnolia.cms.core.Content media)
media - media
String getUrl(info.magnolia.cms.core.Content media,
Map<String,String> options)
media - options -
String getThumbnailUrl(info.magnolia.cms.core.Content media)
media - media
String getPreviewUrl(info.magnolia.cms.core.Content media)
media - media
String getFilename(info.magnolia.cms.core.Content media)
media - media
String getExtension(info.magnolia.cms.core.Content media)
media - media
String getFullFilename(info.magnolia.cms.core.Content media)
media - media
String getTitle(info.magnolia.cms.core.Content media)
media - media
String getTags(info.magnolia.cms.core.Content media)
media - media
String getDescription(info.magnolia.cms.core.Content media)
media - media
String getAbstract(info.magnolia.cms.core.Content media)
media - media
Map<String,String> getMediaInfo(info.magnolia.cms.core.Content media)
media - media
boolean onPostSave(info.magnolia.cms.core.Content media)
media - media saving
String getNewNodeName(info.magnolia.cms.beans.runtime.MultipartForm form,
javax.servlet.http.HttpServletRequest request)
form - multipart formrequest - current request
String getPreviewImageNodeDataName()
boolean onSavingPropertyMedia(info.magnolia.cms.core.Content media,
info.magnolia.cms.core.Content parentNode,
info.magnolia.cms.core.Content configNode,
String name,
javax.servlet.http.HttpServletRequest request,
info.magnolia.cms.beans.runtime.MultipartForm form,
int type,
int valueType,
int isRichEditValue,
int encoding)
throws javax.jcr.RepositoryException,
info.magnolia.cms.security.AccessDeniedException
media - mediaparentNode - node to be associatedconfigNode - configuration nodename - property namerequest - current requestform - request formtype - typeevalueType - value typeisRichEditValue - is rich editencoding - encoding
javax.jcr.RepositoryException - repository exception
info.magnolia.cms.security.AccessDeniedException - access denied exception
void saveFromZipFile(info.magnolia.cms.core.Content media,
File f,
String cleanFileName,
String extension)
throws info.magnolia.cms.security.AccessDeniedException,
javax.jcr.RepositoryException
media - media content to save tof - file input streamcleanFileName - file name without extensionextension - file extension
javax.jcr.RepositoryException - exception working on repository
info.magnolia.cms.security.AccessDeniedException - exception accessing nodevoid stop()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||