|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.jalios.jcms.policy.AbstractPolicyFilter com.jalios.jcms.policy.BasicThumbnailPolicyFilter
public class BasicThumbnailPolicyFilter
This class allow users to customize behaviour of widgets by re-writing call-back methods.
ThumbnailPolicyFilter
Field Summary | |
---|---|
static String |
REVISION
|
Fields inherited from class com.jalios.jcms.policy.AbstractPolicyFilter |
---|
order |
Constructor Summary | |
---|---|
BasicThumbnailPolicyFilter()
|
Method Summary | |
---|---|
boolean |
createThumbnail(FileDocument doc,
File dest,
ImageFormat format,
int maxWidth,
int maxHeight,
boolean done)
|
boolean |
createThumbnail(FileDocument doc,
File dest,
ImageFormat format,
int maxWidth,
int maxHeight,
String background,
boolean done)
This method is a hook called by Thumbnail tag to generate a thumbnail of the given FileDocument. |
boolean |
createThumbnail(File src,
File dest,
ImageFormat format,
int maxWidth,
int maxHeight,
boolean done)
|
boolean |
createThumbnail(File src,
File dest,
ImageFormat format,
int maxWidth,
int maxHeight,
String background,
boolean done)
This method is a hook called by Thumbnail tag to generate a thumbnail of the given source file. |
boolean |
createThumbnail(URL url,
File dest,
ImageFormat format,
int maxWidth,
int maxHeight,
boolean done)
|
boolean |
createThumbnail(URL url,
File dest,
ImageFormat format,
int maxWidth,
int maxHeight,
String background,
boolean done)
This method is a hook called by Thumbnail tag to generate a thumbnail of the given URL. |
boolean |
init(Plugin plugin)
Initialize the component with the given plugin configuration |
boolean |
isValidImageSize(File imgFile,
long width,
long height,
boolean jcms)
Checks if the given dimension are below the limit above which we do not generate thumbnails |
boolean |
supportsThumbnail(FileDocument doc,
boolean jcms)
Returns true if a thumbnail can be generated for the given document. |
Methods inherited from class com.jalios.jcms.policy.AbstractPolicyFilter |
---|
compareTo, equals, getOrder, setOrder |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Field Detail |
---|
public static final String REVISION
Constructor Detail |
---|
public BasicThumbnailPolicyFilter()
Method Detail |
---|
public boolean init(Plugin plugin)
PluginComponent
init
in interface PluginComponent
plugin
- the calling plugin
PluginComponent.init(Plugin)
public boolean createThumbnail(File src, File dest, ImageFormat format, int maxWidth, int maxHeight, boolean done)
public boolean createThumbnail(FileDocument doc, File dest, ImageFormat format, int maxWidth, int maxHeight, boolean done)
public boolean createThumbnail(URL url, File dest, ImageFormat format, int maxWidth, int maxHeight, boolean done)
public boolean createThumbnail(File src, File dest, ImageFormat format, int maxWidth, int maxHeight, String background, boolean done)
ThumbnailPolicyFilter
createThumbnail
in interface ThumbnailPolicyFilter
src
- source file of which to create a thumbnaildest
- destination file (the thumbnail to generate)format
- the format of the file to generate as requested by the ThumbnailTagmaxWidth
- the maximum width of the thumbnail to generatemaxHeight
- the maximum height of the thumbnail to generatebackground
- the background color (eg "FFFFFF") if sets the image dimension will be set maxWidth and maxHeightdone
- the global plugin createThumbnail() status
ThumbnailPolicyFilter.createThumbnail(File, File, ImageFormat, int, int, String, boolean)
public boolean isValidImageSize(File imgFile, long width, long height, boolean jcms)
ThumbnailPolicyFilter
isValidImageSize
in interface ThumbnailPolicyFilter
imgFile
- the image File being checked (only used for logging)width
- the widht of the image (in pixel)height
- the heigth of the image (in pixel)jcms
- the value computed by previous policy filter or the default
jcms value if no filter has been invoked yet
ThumbnailPolicyFilter.isValidImageSize(File, long, long, boolean)
public boolean supportsThumbnail(FileDocument doc, boolean jcms)
ThumbnailPolicyFilter
supportsThumbnail
in interface ThumbnailPolicyFilter
doc
- the FileDocument to be checkedjcms
- the value computed by previous policy filter or the default
jcms value if no filter has been invoked yet
ThumbnailPolicyFilter.supportsThumbnail(FileDocument, boolean)
public boolean createThumbnail(FileDocument doc, File dest, ImageFormat format, int maxWidth, int maxHeight, String background, boolean done)
ThumbnailPolicyFilter
createThumbnail
in interface ThumbnailPolicyFilter
doc
- FileDocument of which to create a thumbnaildest
- destination file (the thumbnail to generate)format
- the format of the file to generate as requested by the ThumbnailTagmaxWidth
- the maximum width of the thumbnail to generatemaxHeight
- the maximum height of the thumbnail to generatebackground
- the background color (eg "FFFFFF") if sets the image dimension will be set maxWidth and maxHeightdone
- the global plugin createThumbnail() status
ThumbnailPolicyFilter.createThumbnail(FileDocument, File, ImageFormat, int, int, String, boolean)
public boolean createThumbnail(URL url, File dest, ImageFormat format, int maxWidth, int maxHeight, String background, boolean done)
ThumbnailPolicyFilter
createThumbnail
in interface ThumbnailPolicyFilter
url
- the URL of which to create a thumbnaildest
- destination file (the thumbnail to generate)format
- the format of the file to generate as requested by the ThumbnailTagmaxWidth
- the maximum width of the thumbnail to generatemaxHeight
- the maximum height of the thumbnail to generatebackground
- the background color (eg "FFFFFF") if sets the image dimension will be set maxWidth and maxHeightdone
- the global plugin createThumbnail() status
ThumbnailPolicyFilter.createThumbnail(URL, File, ImageFormat, int, int, String, boolean)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |