|
||||||||||
| 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
net.sourceforge.openutils.mgnlmedia.media.types.impl.MediaWithPreviewImageTypeHandler
net.sourceforge.openutils.mgnlmedia.media.types.impl.BaseVideoTypeHandler
net.sourceforge.openutils.mgnlmedia.media.types.impl.ExternalVideoTypeHandler
public class ExternalVideoTypeHandler
MediaType handler for external videos (youtube and similar)
| Field Summary |
|---|
| Fields inherited from class net.sourceforge.openutils.mgnlmedia.media.types.impl.MediaWithPreviewImageTypeHandler |
|---|
PREVIEW_NODEDATA_NAME |
| Fields inherited from class net.sourceforge.openutils.mgnlmedia.media.types.impl.BaseTypeHandler |
|---|
ORGINAL_NODEDATA_NAME |
| Fields inherited from interface net.sourceforge.openutils.mgnlmedia.media.types.MediaTypeHandler |
|---|
METADATA_BITDEPTH, METADATA_DURATION, METADATA_EXTENSION, METADATA_FRAMERATE, METADATA_HEIGHT, METADATA_SIZE, METADATA_WIDTH |
| Constructor Summary | |
|---|---|
ExternalVideoTypeHandler()
|
|
| Method Summary | |
|---|---|
void |
addVideoSupportHandlers(ExternalVideoSupport videoSupportHandler)
Adds a video support handler. |
String |
getExtension(info.magnolia.cms.core.Content media)
return filename |
String |
getFilename(info.magnolia.cms.core.Content media)
return filename |
String |
getNewNodeName(info.magnolia.cms.beans.runtime.MultipartForm form,
javax.servlet.http.HttpServletRequest request)
Get the name for a new node |
String |
getUrl(info.magnolia.cms.core.Content media)
return thumbnail absolute url |
String |
getUrl(info.magnolia.cms.core.Content media,
Map<String,String> options)
|
List<ExternalVideoSupport> |
getVideoSupportHandlers()
Returns the list of configured videoSupportHandlers. |
void |
init(info.magnolia.cms.core.Content typeDefinitionNode)
init handler |
boolean |
onPostSave(info.magnolia.cms.core.Content media)
Called from dialog when saving a media |
protected FLVMedataUtils.FLVMetaData |
parseFLVMetaData(info.magnolia.cms.core.Content media)
|
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 |
setParseremotefiles(boolean parseremotefiles)
If true, the media module will try to connect to the remote server to analyze flv metadata. |
void |
setVideoSupportHandlers(List<ExternalVideoSupport> videoSupportHandlers)
Sets the list of configured videoSupportHandlers. |
| Methods inherited from class net.sourceforge.openutils.mgnlmedia.media.types.impl.BaseVideoTypeHandler |
|---|
getMediaInfo |
| Methods inherited from class net.sourceforge.openutils.mgnlmedia.media.types.impl.MediaWithPreviewImageTypeHandler |
|---|
getPreviewImageNodeDataName, getThumbnailUrl |
| Methods inherited from class net.sourceforge.openutils.mgnlmedia.media.types.impl.BaseTypeHandler |
|---|
addToInfo, getAbstract, getDescription, getFullFilename, getOriginalFileNodeData, getPreviewUrl, getTags, getTitle, isExternal, onSavingPropertyMedia |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ExternalVideoTypeHandler()
| Method Detail |
|---|
public void setParseremotefiles(boolean parseremotefiles)
parseremotefiles - true to enable the parsing of remote flv files.public void init(info.magnolia.cms.core.Content typeDefinitionNode)
init in interface MediaTypeHandlerinit in class BaseTypeHandlertypeDefinitionNode - type definition nodepublic List<ExternalVideoSupport> getVideoSupportHandlers()
public void setVideoSupportHandlers(List<ExternalVideoSupport> videoSupportHandlers)
videoSupportHandlers - the list of configured videoSupportHandlers.public void addVideoSupportHandlers(ExternalVideoSupport videoSupportHandler)
videoSupportHandler - ExternalVideoSupport implementationpublic String getFilename(info.magnolia.cms.core.Content media)
getFilename in interface MediaTypeHandlergetFilename in class BaseTypeHandlermedia - media
public String getExtension(info.magnolia.cms.core.Content media)
getExtension in interface MediaTypeHandlergetExtension in class BaseTypeHandlermedia - media
public void saveFromZipFile(info.magnolia.cms.core.Content media,
File f,
String cleanFileName,
String extension)
throws javax.jcr.AccessDeniedException,
javax.jcr.RepositoryException
BaseTypeHandler
saveFromZipFile in interface MediaTypeHandlersaveFromZipFile in class BaseTypeHandlermedia - 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 repository
javax.jcr.AccessDeniedException
public String getUrl(info.magnolia.cms.core.Content media,
Map<String,String> options)
getUrl in interface MediaTypeHandlergetUrl in class BaseTypeHandler
public String getNewNodeName(info.magnolia.cms.beans.runtime.MultipartForm form,
javax.servlet.http.HttpServletRequest request)
getNewNodeName in interface MediaTypeHandlergetNewNodeName in class BaseTypeHandlerform - multipart formrequest - current request
protected FLVMedataUtils.FLVMetaData parseFLVMetaData(info.magnolia.cms.core.Content media)
throws Exception
parseFLVMetaData in class BaseVideoTypeHandlerExceptionpublic String getUrl(info.magnolia.cms.core.Content media)
getUrl in interface MediaTypeHandlergetUrl in class BaseTypeHandlermedia - media
public boolean onPostSave(info.magnolia.cms.core.Content media)
onPostSave in interface MediaTypeHandleronPostSave in class BaseVideoTypeHandlermedia - media saving
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||