com.liferay.portlet.documentlibrary.util
Class DLPreviewableProcessor
java.lang.Object
com.liferay.portlet.documentlibrary.util.DLPreviewableProcessor
- All Implemented Interfaces:
- DLProcessor
- Direct Known Subclasses:
- DefaultPreviewableProcessor
public abstract class DLPreviewableProcessor
- extends java.lang.Object
- implements DLProcessor
- Author:
- Alexander Chow
|
Method Summary |
protected void |
addFileToStore(long companyId,
java.lang.String dirName,
java.lang.String filePath,
java.io.File srcFile)
|
static void |
deleteFiles()
|
static void |
deleteFiles(FileEntry fileEntry,
java.lang.String thumbnailType)
|
static void |
deleteFiles(FileVersion fileVersion,
java.lang.String thumbnailType)
|
protected static void |
deleteFiles(long companyId,
long groupId,
long fileEntryId,
long fileVersionId,
java.lang.String thumbnailType)
|
protected java.io.InputStream |
doGetPreviewAsStream(FileVersion fileVersion,
int index,
java.lang.String type)
|
protected java.io.InputStream |
doGetPreviewAsStream(FileVersion fileVersion,
java.lang.String type)
|
protected int |
doGetPreviewFileCount(FileVersion fileVersion)
|
protected long |
doGetPreviewFileSize(FileVersion fileVersion,
int index,
java.lang.String type)
|
protected long |
doGetPreviewFileSize(FileVersion fileVersion,
java.lang.String type)
|
protected java.io.InputStream |
doGetThumbnailAsStream(FileVersion fileVersion,
int thumbnailIndex)
|
protected long |
doGetThumbnailFileSize(FileVersion fileVersion,
int thumbnailIndex)
|
protected static java.lang.String |
getPathSegment(FileVersion fileVersion,
boolean preview)
|
protected static java.lang.String |
getPathSegment(long groupId,
long fileEntryId,
long fileVersionId,
boolean preview)
|
protected java.lang.String |
getPreviewFilePath(FileVersion fileVersion,
int index,
java.lang.String type)
|
protected java.lang.String |
getPreviewFilePath(FileVersion fileVersion,
java.lang.String type)
|
protected java.io.File |
getPreviewTempFile(java.lang.String id,
int index,
java.lang.String type)
|
protected java.io.File |
getPreviewTempFile(java.lang.String id,
java.lang.String type)
|
protected int |
getPreviewTempFileCount(FileVersion fileVersion,
java.lang.String type)
|
protected java.lang.String |
getPreviewTempFilePath(java.lang.String id,
int index,
java.lang.String type)
|
protected java.lang.String |
getPreviewTempFilePath(java.lang.String id,
java.lang.String type)
|
protected abstract java.lang.String |
getPreviewType(FileVersion fileVersion)
|
protected java.lang.String |
getThumbnailFilePath(FileVersion fileVersion,
java.lang.String type,
int index)
|
protected java.io.File |
getThumbnailTempFile(java.lang.String id,
java.lang.String type)
|
protected java.lang.String |
getThumbnailTempFilePath(java.lang.String id,
java.lang.String type)
|
protected abstract java.lang.String |
getThumbnailType(FileVersion fileVersion)
|
protected boolean |
hasThumbnail(FileVersion fileVersion,
int thumbnailIndex)
|
protected boolean |
isCustomThumbnailsEnabled(int thumbnailIndex)
|
boolean |
isSupported(FileVersion fileVersion)
|
protected void |
storeThumbnailImages(FileVersion fileVersion,
java.io.File file)
|
protected void |
storeThumbnailImages(FileVersion fileVersion,
java.awt.image.RenderedImage renderedImage)
|
protected void |
storeThumbnailmage(FileVersion fileVersion,
java.awt.image.RenderedImage renderedImage,
int thumbnailIndex)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PREVIEW_PATH
public static final java.lang.String PREVIEW_PATH
- See Also:
- Constant Field Values
PREVIEW_TMP_PATH
public static final java.lang.String PREVIEW_TMP_PATH
REPOSITORY_ID
public static final long REPOSITORY_ID
- See Also:
- Constant Field Values
THUMBNAIL_INDEX_CUSTOM_1
public static int THUMBNAIL_INDEX_CUSTOM_1
THUMBNAIL_INDEX_CUSTOM_2
public static int THUMBNAIL_INDEX_CUSTOM_2
THUMBNAIL_INDEX_DEFAULT
public static int THUMBNAIL_INDEX_DEFAULT
THUMBNAIL_PATH
public static final java.lang.String THUMBNAIL_PATH
- See Also:
- Constant Field Values
THUMBNAIL_TMP_PATH
public static final java.lang.String THUMBNAIL_TMP_PATH
DLPreviewableProcessor
public DLPreviewableProcessor()
deleteFiles
public static void deleteFiles()
deleteFiles
public static void deleteFiles(FileEntry fileEntry,
java.lang.String thumbnailType)
deleteFiles
public static void deleteFiles(FileVersion fileVersion,
java.lang.String thumbnailType)
deleteFiles
protected static void deleteFiles(long companyId,
long groupId,
long fileEntryId,
long fileVersionId,
java.lang.String thumbnailType)
getPathSegment
protected static java.lang.String getPathSegment(FileVersion fileVersion,
boolean preview)
getPathSegment
protected static java.lang.String getPathSegment(long groupId,
long fileEntryId,
long fileVersionId,
boolean preview)
isSupported
public boolean isSupported(FileVersion fileVersion)
- Specified by:
isSupported in interface DLProcessor
addFileToStore
protected void addFileToStore(long companyId,
java.lang.String dirName,
java.lang.String filePath,
java.io.File srcFile)
throws java.lang.Exception
- Throws:
java.lang.Exception
doGetPreviewAsStream
protected java.io.InputStream doGetPreviewAsStream(FileVersion fileVersion,
int index,
java.lang.String type)
throws java.lang.Exception
- Throws:
java.lang.Exception
doGetPreviewAsStream
protected java.io.InputStream doGetPreviewAsStream(FileVersion fileVersion,
java.lang.String type)
throws java.lang.Exception
- Throws:
java.lang.Exception
doGetPreviewFileCount
protected int doGetPreviewFileCount(FileVersion fileVersion)
throws java.lang.Exception
- Throws:
java.lang.Exception
doGetPreviewFileSize
protected long doGetPreviewFileSize(FileVersion fileVersion,
int index,
java.lang.String type)
throws java.lang.Exception
- Throws:
java.lang.Exception
doGetPreviewFileSize
protected long doGetPreviewFileSize(FileVersion fileVersion,
java.lang.String type)
throws java.lang.Exception
- Throws:
java.lang.Exception
doGetThumbnailAsStream
protected java.io.InputStream doGetThumbnailAsStream(FileVersion fileVersion,
int thumbnailIndex)
throws java.lang.Exception
- Throws:
java.lang.Exception
doGetThumbnailFileSize
protected long doGetThumbnailFileSize(FileVersion fileVersion,
int thumbnailIndex)
throws java.lang.Exception
- Throws:
java.lang.Exception
getPreviewFilePath
protected java.lang.String getPreviewFilePath(FileVersion fileVersion,
int index,
java.lang.String type)
getPreviewFilePath
protected java.lang.String getPreviewFilePath(FileVersion fileVersion,
java.lang.String type)
getPreviewTempFile
protected java.io.File getPreviewTempFile(java.lang.String id,
int index,
java.lang.String type)
getPreviewTempFile
protected java.io.File getPreviewTempFile(java.lang.String id,
java.lang.String type)
getPreviewTempFileCount
protected int getPreviewTempFileCount(FileVersion fileVersion,
java.lang.String type)
getPreviewTempFilePath
protected java.lang.String getPreviewTempFilePath(java.lang.String id,
int index,
java.lang.String type)
getPreviewTempFilePath
protected java.lang.String getPreviewTempFilePath(java.lang.String id,
java.lang.String type)
getPreviewType
protected abstract java.lang.String getPreviewType(FileVersion fileVersion)
getThumbnailFilePath
protected java.lang.String getThumbnailFilePath(FileVersion fileVersion,
java.lang.String type,
int index)
getThumbnailTempFile
protected java.io.File getThumbnailTempFile(java.lang.String id,
java.lang.String type)
getThumbnailTempFilePath
protected java.lang.String getThumbnailTempFilePath(java.lang.String id,
java.lang.String type)
getThumbnailType
protected abstract java.lang.String getThumbnailType(FileVersion fileVersion)
hasThumbnail
protected boolean hasThumbnail(FileVersion fileVersion,
int thumbnailIndex)
isCustomThumbnailsEnabled
protected boolean isCustomThumbnailsEnabled(int thumbnailIndex)
throws java.lang.Exception
- Throws:
java.lang.Exception
storeThumbnailImages
protected void storeThumbnailImages(FileVersion fileVersion,
java.io.File file)
throws java.lang.Exception
- Throws:
java.lang.Exception
storeThumbnailImages
protected void storeThumbnailImages(FileVersion fileVersion,
java.awt.image.RenderedImage renderedImage)
throws java.lang.Exception
- Throws:
java.lang.Exception
storeThumbnailmage
protected void storeThumbnailmage(FileVersion fileVersion,
java.awt.image.RenderedImage renderedImage,
int thumbnailIndex)
throws java.lang.Exception
- Throws:
java.lang.Exception