com.liferay.portlet.documentlibrary.util
Class AudioProcessorImpl

java.lang.Object
  extended by com.liferay.portlet.documentlibrary.util.DLPreviewableProcessor
      extended by com.liferay.portlet.documentlibrary.util.DefaultPreviewableProcessor
          extended by com.liferay.portlet.documentlibrary.util.AudioProcessorImpl
All Implemented Interfaces:
com.liferay.portlet.documentlibrary.util.AudioProcessor, com.liferay.portlet.documentlibrary.util.DLProcessor

public class AudioProcessorImpl
extends com.liferay.portlet.documentlibrary.util.DefaultPreviewableProcessor
implements com.liferay.portlet.documentlibrary.util.AudioProcessor

Author:
Juan González, Sergio González, Mika Koivisto

Field Summary
 
Fields inherited from class com.liferay.portlet.documentlibrary.util.DLPreviewableProcessor
PREVIEW_PATH, PREVIEW_TMP_PATH, REPOSITORY_ID, THUMBNAIL_INDEX_CUSTOM_1, THUMBNAIL_INDEX_CUSTOM_2, THUMBNAIL_INDEX_DEFAULT, THUMBNAIL_PATH, THUMBNAIL_TMP_PATH
 
Fields inherited from interface com.liferay.portlet.documentlibrary.util.AudioProcessor
PREVIEW_TYPE
 
Method Summary
 void generateAudio(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
           
 java.util.Set<java.lang.String> getAudioMimeTypes()
           
static AudioProcessorImpl getInstance()
           
 java.io.InputStream getPreviewAsStream(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
           
 long getPreviewFileSize(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
           
protected  java.lang.String getPreviewType(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
           
protected  java.lang.String getThumbnailType(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
           
 boolean hasAudio(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
           
 boolean isAudioSupported(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
           
 boolean isAudioSupported(java.lang.String mimeType)
           
 boolean isSupported(java.lang.String mimeType)
           
 void trigger(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
           
 
Methods inherited from class com.liferay.portlet.documentlibrary.util.DefaultPreviewableProcessor
cleanUp, cleanUp, doGetPreviewAsStream, doGetPreviewAsStream, doGetPreviewFileSize, doGetPreviewFileSize, getPreviewFilePath, getPreviewFilePath, getPreviewTempFile, getPreviewTempFile, getPreviewTempFileCount, getPreviewTempFilePath, getPreviewTempFilePath, getPreviewType, getPreviewType, getPreviewTypes, getThumbnailFilePath, getThumbnailTempFile, getThumbnailTempFilePath, getThumbnailType
 
Methods inherited from class com.liferay.portlet.documentlibrary.util.DLPreviewableProcessor
addFileToStore, deleteFiles, deleteFiles, deleteFiles, deleteFiles, doGetPreviewAsStream, doGetPreviewAsStream, doGetPreviewFileCount, doGetPreviewFileSize, doGetPreviewFileSize, doGetThumbnailAsStream, doGetThumbnailFileSize, getPathSegment, getPathSegment, getPreviewFilePath, getPreviewFilePath, getPreviewTempFile, getPreviewTempFile, getPreviewTempFileCount, getPreviewTempFilePath, getPreviewTempFilePath, getThumbnailFilePath, getThumbnailTempFile, getThumbnailTempFilePath, hasThumbnail, isCustomThumbnailsEnabled, isSupported, storeThumbnailImages, storeThumbnailImages, storeThumbnailmage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static AudioProcessorImpl getInstance()

generateAudio

public void generateAudio(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
                   throws java.lang.Exception
Specified by:
generateAudio in interface com.liferay.portlet.documentlibrary.util.AudioProcessor
Throws:
java.lang.Exception

getAudioMimeTypes

public java.util.Set<java.lang.String> getAudioMimeTypes()
Specified by:
getAudioMimeTypes in interface com.liferay.portlet.documentlibrary.util.AudioProcessor

getPreviewAsStream

public java.io.InputStream getPreviewAsStream(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
                                       throws java.lang.Exception
Specified by:
getPreviewAsStream in interface com.liferay.portlet.documentlibrary.util.AudioProcessor
Throws:
java.lang.Exception

getPreviewFileSize

public long getPreviewFileSize(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
                        throws java.lang.Exception
Specified by:
getPreviewFileSize in interface com.liferay.portlet.documentlibrary.util.AudioProcessor
Throws:
java.lang.Exception

hasAudio

public boolean hasAudio(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
Specified by:
hasAudio in interface com.liferay.portlet.documentlibrary.util.AudioProcessor

isAudioSupported

public boolean isAudioSupported(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
Specified by:
isAudioSupported in interface com.liferay.portlet.documentlibrary.util.AudioProcessor

isAudioSupported

public boolean isAudioSupported(java.lang.String mimeType)
Specified by:
isAudioSupported in interface com.liferay.portlet.documentlibrary.util.AudioProcessor

isSupported

public boolean isSupported(java.lang.String mimeType)
Specified by:
isSupported in interface com.liferay.portlet.documentlibrary.util.AudioProcessor
Specified by:
isSupported in interface com.liferay.portlet.documentlibrary.util.DLProcessor

trigger

public void trigger(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
Specified by:
trigger in interface com.liferay.portlet.documentlibrary.util.AudioProcessor
Specified by:
trigger in interface com.liferay.portlet.documentlibrary.util.DLProcessor

getPreviewType

protected java.lang.String getPreviewType(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
Specified by:
getPreviewType in class com.liferay.portlet.documentlibrary.util.DLPreviewableProcessor

getThumbnailType

protected java.lang.String getThumbnailType(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
Specified by:
getThumbnailType in class com.liferay.portlet.documentlibrary.util.DLPreviewableProcessor