public abstract class FormatHandler extends java.lang.Object implements IFormatHandler
Modifier and Type | Field and Description |
---|---|
static java.lang.String[] |
COMPRESSION_SUFFIXES
Suffixes for supported compression types.
|
protected java.lang.String |
currentId
Name of current file.
|
protected java.lang.String |
format
Name of this file format.
|
protected static org.slf4j.Logger |
LOGGER |
protected java.lang.String[] |
suffixes
Valid suffixes for this file format.
|
Constructor and Description |
---|
FormatHandler(java.lang.String format,
java.lang.String suffix)
Constructs a format handler with the given name and default suffix.
|
FormatHandler(java.lang.String format,
java.lang.String[] suffixes)
Constructs a format handler with the given name and default suffixes.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
checkSuffix(java.lang.String name,
java.lang.String suffix)
Performs suffix matching for the given filename.
|
static boolean |
checkSuffix(java.lang.String name,
java.lang.String[] suffixList)
Performs suffix matching for the given filename.
|
java.lang.String |
getFormat()
Gets the name of this file format.
|
java.lang.Class<?> |
getNativeDataType()
Returns the native data type of image planes for this reader, as returned
by
IFormatReader.openPlane(int, int, int, int, int) or IFormatWriter.savePlane(int, java.lang.Object) . |
java.lang.String[] |
getSuffixes()
Gets the default file suffixes for this file format.
|
boolean |
isThisType(java.lang.String name)
Checks if a file matches the type of this format handler.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setId
protected static final org.slf4j.Logger LOGGER
public static final java.lang.String[] COMPRESSION_SUFFIXES
protected java.lang.String format
protected java.lang.String[] suffixes
protected java.lang.String currentId
public FormatHandler(java.lang.String format, java.lang.String suffix)
public FormatHandler(java.lang.String format, java.lang.String[] suffixes)
public boolean isThisType(java.lang.String name)
isThisType
in interface IFormatHandler
public java.lang.String getFormat()
IFormatHandler
getFormat
in interface IFormatHandler
public java.lang.String[] getSuffixes()
IFormatHandler
getSuffixes
in interface IFormatHandler
public java.lang.Class<?> getNativeDataType()
IFormatHandler
IFormatReader.openPlane(int, int, int, int, int)
or IFormatWriter.savePlane(int, java.lang.Object)
.
For most readers this type will be a byte array; however, some readers
call external APIs that work with other types such as
BufferedImage
.getNativeDataType
in interface IFormatHandler
public static boolean checkSuffix(java.lang.String name, java.lang.String suffix)
public static boolean checkSuffix(java.lang.String name, java.lang.String[] suffixList)
Copyright © 2014 Open Microscopy Environment