net.sourceforge.openutils.mgnlmedia.media.types.impl
Class DocumentTypeHandler

java.lang.Object
  extended by net.sourceforge.openutils.mgnlmedia.media.types.impl.BaseTypeHandler
      extended by net.sourceforge.openutils.mgnlmedia.media.types.impl.DocumentTypeHandler
All Implemented Interfaces:
MediaTypeHandler

public class DocumentTypeHandler
extends BaseTypeHandler

Type handler for generic "document" handling (pdf files).

Version:
$Id: DocumentTypeHandler.java 2016 2010-02-20 18:14:39Z fgiust $
Author:
dschivo

Field Summary
static String PREVIEW_NODEDATA_NAME
          Nodedata name where preview media content is saved
 
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
DocumentTypeHandler()
           
 
Method Summary
protected  void copyPreviewImageToRepository(info.magnolia.cms.core.Content media, File file, String filename)
          Copy a preview image to a nodedata.
protected  void createPdfPreview(info.magnolia.cms.core.Content media, InputStream stream, String filename)
          Automatically create a thumbnail from the pdf.
 String getThumbnailUrl(info.magnolia.cms.core.Content media)
          return thumbnail absolute url
 String getUrl(info.magnolia.cms.core.Content media)
          return thumbnail absolute url
 boolean onPostSave(info.magnolia.cms.core.Content media)
          Called from dialog when saving a media
 
Methods inherited from class net.sourceforge.openutils.mgnlmedia.media.types.impl.BaseTypeHandler
addToInfo, getAbstract, getDescription, getExtension, getFilename, getFullFilename, getMediaInfo, getNewNodeName, getOriginalFileNodeData, getPreviewImageNodeDataName, getPreviewUrl, getTags, getTitle, getUrl, init, isExternal, onSavingPropertyMedia, saveFromZipFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PREVIEW_NODEDATA_NAME

public static final String PREVIEW_NODEDATA_NAME
Nodedata name where preview media content is saved

See Also:
Constant Field Values
Constructor Detail

DocumentTypeHandler

public DocumentTypeHandler()
Method Detail

getThumbnailUrl

public String getThumbnailUrl(info.magnolia.cms.core.Content media)
return thumbnail absolute url

Parameters:
media - media
Returns:
url

getUrl

public String getUrl(info.magnolia.cms.core.Content media)
return thumbnail absolute url

Specified by:
getUrl in interface MediaTypeHandler
Overrides:
getUrl in class BaseTypeHandler
Parameters:
media - media
Returns:
url

onPostSave

public boolean onPostSave(info.magnolia.cms.core.Content media)
Called from dialog when saving a media

Specified by:
onPostSave in interface MediaTypeHandler
Overrides:
onPostSave in class BaseTypeHandler
Parameters:
media - media saving
Returns:
true if continue saving

createPdfPreview

protected void createPdfPreview(info.magnolia.cms.core.Content media,
                                InputStream stream,
                                String filename)
Automatically create a thumbnail from the pdf.

Parameters:
media - main media node
stream - inputStream for the original pdf
filename - original filename

copyPreviewImageToRepository

protected void copyPreviewImageToRepository(info.magnolia.cms.core.Content media,
                                            File file,
                                            String filename)
Copy a preview image to a nodedata.

Parameters:
media - main media node
file - File to be copied
filename - filename


Copyright © 2008-2010 Openmind. All Rights Reserved.