|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.openutils.mgnlmedia.media.types.impl.BaseTypeHandler
public abstract class BaseTypeHandler
Base implementation of MediaTypeHandler for common used method
| Field Summary | |
|---|---|
static String |
ORGINAL_NODEDATA_NAME
Nodedata name where original media content is saved |
| Fields inherited from interface net.sourceforge.openutils.mgnlmedia.media.types.MediaTypeHandler |
|---|
METADATA_BITDEPTH, METADATA_DURATION, METADATA_EXTENSION, METADATA_FRAMERATE, METADATA_HEIGHT, METADATA_NAME, METADATA_SIZE, METADATA_WIDTH |
| Constructor Summary | |
|---|---|
BaseTypeHandler()
|
|
| Method Summary | |
|---|---|
protected void |
addToInfo(info.magnolia.cms.core.Content media,
Map<String,String> info,
String key)
Adds a new metadata to the map, converting an existing nodedata |
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 |
protected info.magnolia.cms.core.NodeData |
getOriginalFileNodeData(info.magnolia.cms.core.Content media)
Get the default "original" nodedata |
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 |
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.sourceforge.openutils.mgnlmedia.media.types.MediaTypeHandler |
|---|
getThumbnailUrl |
| Field Detail |
|---|
public static final String ORGINAL_NODEDATA_NAME
| Constructor Detail |
|---|
public BaseTypeHandler()
| Method Detail |
|---|
public void init(info.magnolia.cms.core.Content typeDefinitionNode)
init in interface MediaTypeHandlertypeDefinitionNode - type definition node
public String getNewNodeName(info.magnolia.cms.beans.runtime.MultipartForm form,
javax.servlet.http.HttpServletRequest request)
getNewNodeName in interface MediaTypeHandlerform - multipart formrequest - current request
public String getPreviewImageNodeDataName()
MediaTypeHandler
getPreviewImageNodeDataName in interface MediaTypeHandler
public 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
onSavingPropertyMedia in interface MediaTypeHandlermedia - 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
public void saveFromZipFile(info.magnolia.cms.core.Content media,
File f,
String cleanFileName,
String extension)
throws info.magnolia.cms.security.AccessDeniedException,
javax.jcr.RepositoryException
saveFromZipFile in interface MediaTypeHandlermedia - media content to save tof - file input streamcleanFileName - file name without extensionextension - file extension
info.magnolia.cms.security.AccessDeniedException - exception accessing node
javax.jcr.RepositoryException - exception working on repositorypublic boolean onPostSave(info.magnolia.cms.core.Content media)
onPostSave in interface MediaTypeHandlermedia - media saving
protected info.magnolia.cms.core.NodeData getOriginalFileNodeData(info.magnolia.cms.core.Content media)
media - media
public boolean isExternal(info.magnolia.cms.core.Content media)
MediaTypeHandler
isExternal in interface MediaTypeHandlermedia - media
public String getExtension(info.magnolia.cms.core.Content media)
getExtension in interface MediaTypeHandlermedia - media
public String getFilename(info.magnolia.cms.core.Content media)
getFilename in interface MediaTypeHandlermedia - media
public String getFullFilename(info.magnolia.cms.core.Content media)
getFullFilename in interface MediaTypeHandlermedia - media
public String getUrl(info.magnolia.cms.core.Content media,
Map<String,String> options)
getUrl in interface MediaTypeHandlerpublic String getUrl(info.magnolia.cms.core.Content media)
getUrl in interface MediaTypeHandlermedia - media
public String getPreviewUrl(info.magnolia.cms.core.Content media)
getPreviewUrl in interface MediaTypeHandlermedia - media
public String getTitle(info.magnolia.cms.core.Content media)
getTitle in interface MediaTypeHandlermedia - media
public String getTags(info.magnolia.cms.core.Content media)
getTags in interface MediaTypeHandlermedia - media
public String getDescription(info.magnolia.cms.core.Content media)
getDescription in interface MediaTypeHandlermedia - media
public String getAbstract(info.magnolia.cms.core.Content media)
getAbstract in interface MediaTypeHandlermedia - media
public Map<String,String> getMediaInfo(info.magnolia.cms.core.Content media)
getMediaInfo in interface MediaTypeHandlermedia - media
protected void addToInfo(info.magnolia.cms.core.Content media,
Map<String,String> info,
String key)
media - main media nodeinfo - map containing metadata keys/valueskey - nodedata namepublic void stop()
stop in interface MediaTypeHandler
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||