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.MediaWithPreviewImageTypeHandler
          extended by net.sourceforge.openutils.mgnlmedia.media.types.impl.DocumentTypeHandler
All Implemented Interfaces:
MediaTypeHandler

public class DocumentTypeHandler
extends MediaWithPreviewImageTypeHandler

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

Version:
$Id: DocumentTypeHandler.java 3702 2011-11-20 17:59:29Z fgiust $
Author:
dschivo

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_NAME, 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 getReplacementThumbnail()
          
 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.MediaWithPreviewImageTypeHandler
getPreviewImageNodeDataName, getThumbnailUrl, hasPreview
 
Methods inherited from class net.sourceforge.openutils.mgnlmedia.media.types.impl.BaseTypeHandler
addToInfo, getAbstract, getDescription, getExtension, getFilename, getFullFilename, getMediaInfo, getNewNodeName, getOriginalFileNodeData, getPreviewUrl, getTags, getTitle, getUrl, init, isExternal, onSavingPropertyMedia, saveFromZipFile, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DocumentTypeHandler

public DocumentTypeHandler()
Method Detail

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

getReplacementThumbnail

public String getReplacementThumbnail()

Specified by:
getReplacementThumbnail in class MediaWithPreviewImageTypeHandler


Copyright © 2008-2011 Openmind. All Rights Reserved.