com.alee.utils.file
Class AbstractThumbnailProvider

java.lang.Object
  extended by com.alee.utils.file.AbstractThumbnailProvider
All Implemented Interfaces:
Filter<java.io.File>, FileThumbnailProvider, java.io.FileFilter

public abstract class AbstractThumbnailProvider
extends java.lang.Object
implements FileThumbnailProvider

Simple abstract thumbnail provider that allows passing extensions in its constructor.

Author:
Mikle Garin

Constructor Summary
AbstractThumbnailProvider()
          Constructs new thumbnail provider that accepts all extensions.
AbstractThumbnailProvider(java.util.List<java.lang.String> extensions)
          Constructs new thumbnail provider that accepts specified extensions..
AbstractThumbnailProvider(java.lang.String... extensions)
          Constructs new thumbnail provider that accepts specified extensions..
 
Method Summary
 boolean accept(java.io.File file)
          Returns whether or not this provider can generate thumbnail for the specified file.
 java.util.List<java.lang.String> getExtensions()
          Returns extensions accepted by this provider.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.alee.utils.file.FileThumbnailProvider
provide
 

Constructor Detail

AbstractThumbnailProvider

public AbstractThumbnailProvider()
Constructs new thumbnail provider that accepts all extensions.


AbstractThumbnailProvider

public AbstractThumbnailProvider(java.lang.String... extensions)
Constructs new thumbnail provider that accepts specified extensions..

Parameters:
extensions - extensions to be accepted

AbstractThumbnailProvider

public AbstractThumbnailProvider(java.util.List<java.lang.String> extensions)
Constructs new thumbnail provider that accepts specified extensions..

Parameters:
extensions - extensions to be accepted
Method Detail

getExtensions

public java.util.List<java.lang.String> getExtensions()
Returns extensions accepted by this provider.

Returns:
extensions accepted by this provider

accept

public boolean accept(java.io.File file)
Description copied from interface: FileThumbnailProvider
Returns whether or not this provider can generate thumbnail for the specified file.

Specified by:
accept in interface Filter<java.io.File>
Specified by:
accept in interface FileThumbnailProvider
Specified by:
accept in interface java.io.FileFilter
Parameters:
file - file to provide thumbnail for
Returns:
true if this provider can generate thumbnail for the specified file, false otherwise