|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.confluence.pages.thumbnail.DefaultThumbnailManager
public class DefaultThumbnailManager
Field Summary |
---|
Fields inherited from interface com.atlassian.confluence.pages.thumbnail.ThumbnailManager |
---|
THUMBNAIL_PATH_SUFFIX |
Constructor Summary | |
---|---|
DefaultThumbnailManager()
|
Method Summary | |
---|---|
boolean |
checkToolkit()
checks whether the users system has AWT toolkit required to create thumbnails |
int |
getMaxHeight()
|
int |
getMaxWidth()
|
com.atlassian.core.util.thumbnail.Thumber |
getThumber()
|
com.atlassian.core.util.thumbnail.Thumbnail |
getThumbnail(Attachment attachment)
Retrieves the thumbnail for attachment |
java.io.InputStream |
getThumbnailData(Attachment attachment)
We only store a thumbnail of the latest version of an image attachment in the format thumb_foo.jpg When new versions of the attachment are added, this thumbnail is removed and regenerated the next time its requested. |
java.io.File |
getThumbnailFile(Attachment attachment)
returns the path to the thumbnail for this attachment |
java.util.Collection |
getThumbnails(java.util.Collection attachments)
not currently used |
protected java.io.File |
getThumbnailsFolder(Attachment attachment)
|
boolean |
isThumbnailable(Attachment attachment)
Deprecated. This only checks the content type, not the mime type of the attachment itself. |
boolean |
isThumbnailable(java.io.InputStream imageData)
|
boolean |
isThumbnailable(ThumbnailInfo info)
|
boolean |
removeThumbnail(Attachment attachment)
Removes the thumbnail for the specified attachment. |
void |
setAttachmentManager(AttachmentManager attachmentManager)
|
void |
setBootstrapManager(BootstrapManager bootstrapManager)
|
void |
setSettingsManager(SettingsManager settingsManager)
|
void |
setThumber(com.atlassian.core.util.thumbnail.Thumber thumber)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultThumbnailManager()
Method Detail |
---|
public boolean isThumbnailable(Attachment attachment)
ThumbnailManager
isThumbnailable
in interface ThumbnailManager
public boolean isThumbnailable(ThumbnailInfo info)
isThumbnailable
in interface ThumbnailManager
public boolean isThumbnailable(java.io.InputStream imageData)
isThumbnailable
in interface ThumbnailManager
public boolean checkToolkit()
ThumbnailManager
checkToolkit
in interface ThumbnailManager
public java.io.InputStream getThumbnailData(Attachment attachment) throws java.io.FileNotFoundException
getThumbnailData
in interface ThumbnailManager
java.io.FileNotFoundException
public com.atlassian.core.util.thumbnail.Thumbnail getThumbnail(Attachment attachment) throws java.net.MalformedURLException, java.io.FileNotFoundException
getThumbnail
in interface ThumbnailManager
attachment
- the Attachment the thumbnail belongs to
java.net.MalformedURLException
java.io.FileNotFoundException
java.lang.IllegalArgumentException
- if a thumbnail cannot be created from attachmentpublic void setBootstrapManager(BootstrapManager bootstrapManager)
public java.util.Collection getThumbnails(java.util.Collection attachments) throws java.lang.Exception
getThumbnails
in interface ThumbnailManager
java.lang.Exception
protected java.io.File getThumbnailsFolder(Attachment attachment)
public java.io.File getThumbnailFile(Attachment attachment)
ThumbnailManager
getThumbnailFile
in interface ThumbnailManager
public boolean removeThumbnail(Attachment attachment)
ThumbnailManager
removeThumbnail
in interface ThumbnailManager
public int getMaxHeight()
getMaxHeight
in interface ThumbnailManager
public int getMaxWidth()
getMaxWidth
in interface ThumbnailManager
public com.atlassian.core.util.thumbnail.Thumber getThumber()
public void setThumber(com.atlassian.core.util.thumbnail.Thumber thumber)
public void setSettingsManager(SettingsManager settingsManager)
public void setAttachmentManager(AttachmentManager attachmentManager)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |