|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.flexive.shared.media.impl.FxMediaNativeEngine
public class FxMediaNativeEngine
Java native Engine This engine relies on java image io and apache sanselan
| Constructor Summary | |
|---|---|
FxMediaNativeEngine()
|
|
| Method Summary | |
|---|---|
static java.lang.String |
detectMimeType(byte[] header,
java.lang.String fileName)
Detect the mimetype of a file based on the first n bytes and the filename |
static org.apache.sanselan.ImageFormat |
getImageFormatByExtension(java.lang.String extension)
Get the image format based on the extension |
static org.apache.sanselan.ImageFormat |
getImageFormatByMimeType(java.lang.String mimeType)
Get the image format based on the mime type |
static FxMetadata |
identify(java.lang.String mimeType,
java.io.File file)
Identify a file, returning metadata |
static java.awt.image.BufferedImage |
scale(java.awt.image.BufferedImage bi,
int width,
int height)
|
static int[] |
scale(java.io.File original,
java.io.File scaled,
java.lang.String extension,
int width,
int height)
Scale an image and return the dimensions (width and height) as int array |
static int[] |
scale(java.lang.String originalFileName,
java.io.File scaled,
java.lang.String extension,
int width,
int height)
Scale an image and return the dimensions (width and height) as int array |
static void |
streamingManipulate(byte[] data,
java.io.OutputStream out,
BinaryDownloadCallback callback,
java.lang.String mimeType,
FxMediaSelector selector)
Manipulate image raw data and stream them back |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FxMediaNativeEngine()
| Method Detail |
|---|
public static int[] scale(java.io.File original,
java.io.File scaled,
java.lang.String extension,
int width,
int height)
throws FxApplicationException
original - original filescaled - scaled fileextension - extensionwidth - desired widthheight - desired height
FxApplicationException - on errors
public static int[] scale(java.lang.String originalFileName,
java.io.File scaled,
java.lang.String extension,
int width,
int height)
throws FxApplicationException
originalFileName - original file name (+path)scaled - scaled fileextension - extensionwidth - desired widthheight - desired height
FxApplicationException - on errors
public static java.awt.image.BufferedImage scale(java.awt.image.BufferedImage bi,
int width,
int height)
public static org.apache.sanselan.ImageFormat getImageFormatByExtension(java.lang.String extension)
extension - image file extension
public static org.apache.sanselan.ImageFormat getImageFormatByMimeType(java.lang.String mimeType)
mimeType - image mime type
public static FxMetadata identify(java.lang.String mimeType,
java.io.File file)
throws FxApplicationException
mimeType - if not null it will be used to call the correct identify routinefile - the file to identify
FxApplicationException - on errors
public static void streamingManipulate(byte[] data,
java.io.OutputStream out,
BinaryDownloadCallback callback,
java.lang.String mimeType,
FxMediaSelector selector)
throws FxApplicationException
data - raw image dataout - streamcallback - optional callback to set mimetype and sizemimeType - mimetypeselector - operations to apply
FxApplicationException - on errors
public static java.lang.String detectMimeType(byte[] header,
java.lang.String fileName)
header - first n bytes of the file to examinefileName - filename
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||