|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectse.datadosen.util.FileFilters
public class FileFilters
Handle image loading and saving and decide if a certain file is supported by JAlbum
| Nested Class Summary | |
|---|---|
static class |
FileFilters.BasicImageInfo
|
static class |
FileFilters.FileType
|
| Field Summary | |
|---|---|
static java.lang.String |
AUDIO_FILE
|
static java.lang.String |
MEDIA_FILE
|
| Constructor Summary | |
|---|---|
FileFilters()
|
|
| Method Summary | |
|---|---|
static int |
calculateSubsamplingByScale(java.io.File file,
java.awt.Dimension imageDim)
Calculate subsampling variable for an image. |
static int |
calculateSubsamplingByScale(java.io.File file,
java.awt.Dimension imageDim,
int scaleModifier)
Calculate subsampling variable for an image. |
static FileFilters.BasicImageInfo |
getBasicImageInfo(java.io.File f)
|
static java.lang.String |
getExtensionOf(java.io.File f)
Deprecated. Also lowers case of extension. Use IO.extension |
static java.lang.String |
getFileCategory(java.io.File f)
Return file category (from filetypes.xml) or null if not category found |
static java.io.File |
getIconFor(java.io.File f)
Deprecated. Use getIconFor(File f, AlbumBean engine) instead |
static java.io.File |
getIconFor(java.io.File f,
AlbumBean engine)
Get icon for given file. |
static boolean |
hasIcon(java.io.File file)
|
static boolean |
isFileSupported(java.io.File file)
Tell if the extension of a specific file is supported by FileFilters. |
static boolean |
isMediaFile(java.io.File file)
Deprecated. Use hasIcon() instead |
static java.awt.image.BufferedImage |
loadImage(java.io.File file)
Load an image from file. |
static java.awt.image.BufferedImage |
loadImage(java.io.File file,
AlbumBean engine)
Deprecated. Use loadImage(File file) instead. |
static java.awt.image.BufferedImage |
loadImage(java.io.File file,
int subsampling)
Load an image from file. |
static void |
saveJPEG(java.awt.image.BufferedImage img,
java.io.File file,
AlbumBean engine)
|
static void |
saveJPEG(java.awt.image.BufferedImage img,
java.io.File file,
AlbumBean engine,
javax.imageio.metadata.IIOMetadata metaData)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String MEDIA_FILE
public static final java.lang.String AUDIO_FILE
| Constructor Detail |
|---|
public FileFilters()
| Method Detail |
|---|
public static void saveJPEG(java.awt.image.BufferedImage img,
java.io.File file,
AlbumBean engine)
throws java.io.IOException,
com.sun.image.codec.jpeg.ImageFormatException
java.io.IOException
com.sun.image.codec.jpeg.ImageFormatException
public static void saveJPEG(java.awt.image.BufferedImage img,
java.io.File file,
AlbumBean engine,
javax.imageio.metadata.IIOMetadata metaData)
throws java.io.IOException,
com.sun.image.codec.jpeg.ImageFormatException
java.io.IOException
com.sun.image.codec.jpeg.ImageFormatExceptionpublic static boolean isFileSupported(java.io.File file)
public static boolean isMediaFile(java.io.File file)
public static java.lang.String getFileCategory(java.io.File f)
public static boolean hasIcon(java.io.File file)
public static java.io.File getIconFor(java.io.File f)
public static java.io.File getIconFor(java.io.File f,
AlbumBean engine)
public static java.lang.String getExtensionOf(java.io.File f)
public static FileFilters.BasicImageInfo getBasicImageInfo(java.io.File f)
throws java.io.IOException
java.io.IOException
public static java.awt.image.BufferedImage loadImage(java.io.File file,
AlbumBean engine)
throws java.io.IOException,
com.sun.image.codec.jpeg.ImageFormatException
java.io.IOException
com.sun.image.codec.jpeg.ImageFormatException
public static java.awt.image.BufferedImage loadImage(java.io.File file)
throws java.io.IOException
file - Image file.
java.io.IOException - If image load fails.
public static java.awt.image.BufferedImage loadImage(java.io.File file,
int subsampling)
throws java.io.IOException
file - Image file.subsampling - Sumbsampling variable, use calculateSubsamplingByScale() to calculate it.
java.io.IOException - If image load fails.
public static int calculateSubsamplingByScale(java.io.File file,
java.awt.Dimension imageDim)
throws java.io.IOException
file - Image file.imageDim - Intended output image dimension.
java.io.IOException - If calculation fails.
public static int calculateSubsamplingByScale(java.io.File file,
java.awt.Dimension imageDim,
int scaleModifier)
throws java.io.IOException
file - Image file.imageDim - Intended output image dimension.scaleModifier - Variable used to control image quality (higher value gives higher quality but slower processing).
java.io.IOException - If calculation fails.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||