Package org.ujmp.core.filematrix
Enum FileFormat
- java.lang.Object
-
- java.lang.Enum<FileFormat>
-
- org.ujmp.core.filematrix.FileFormat
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<FileFormat>
public enum FileFormat extends java.lang.Enum<FileFormat>
Import and export formats that are supported.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description AES
AI
AML
ARC
ARFF
ARJ
ATOM
ATT
AVI
BMP
BZ
C
CAB
CLASS
CS
CSV
DB
DIRECTORY
DLL
DOC
DOCX
DWG
ELF
EML
EPS
EPUB
EXE
FDB
FIG
FILE
FLAC
FLV
GIF
GRAPHML
GZ
H
HEX
HLP
HTML
ICO
ImapFolders
ImapMessages
ISO
JAR
JAVA
JPEG2000
JPG
LOG
M
MAT
MDB
MDF
MID
MKV
MOV
MP3
MP4
MPG
MSG
MSI
MTX
NET
OBJ
OGG
PDF
PHP
PLT
PNG
PPM
PPT
PPTX
PS
PSD
PST
R
RAR
RPM
RSS
RTF
SAV
SER
SLN
SPARSECSV
SQL
SWF
SYS
TAR
TEX
TIF
TTF
TXT
UNKNOWN
VCF
VMDK
VSD
WAV
WMA
WMF
WMV
XCF
XLS
XLSX
XML
Z
Z7
ZIP
ZLIB
ZOO
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
description
private java.lang.String[]
extensions
private javax.swing.filechooser.FileFilter
fileFilter
private static java.lang.Object
lock
private byte[]
magicBytes
private static int
maxMagicByteLength
private int
offset
-
Constructor Summary
Constructors Modifier Constructor Description private
FileFormat(java.lang.String description, byte[] magicBytes, java.lang.String... extensions)
private
FileFormat(java.lang.String description, int offset, byte[] magicBytes, java.lang.String... extensions)
private
FileFormat(java.lang.String description, java.lang.String... extensions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDescription()
java.lang.String[]
getExtensions()
javax.swing.filechooser.FileFilter
getFileFilter()
private byte[]
getMagicBytes()
static int
getMaxMagicByteLength()
private int
getOffset()
static FileFormat
guess(byte[] data)
static FileFormat
guess(java.io.File file)
static FileFormat
guess(java.io.InputStream is)
static FileFormat
guess(java.lang.String filename)
static boolean
isCompressed(FileFormat fileformat)
static boolean
isImage(FileFormat fileformat)
static boolean
isText(FileFormat fileformat)
static FileFormat
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static FileFormat[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
UNKNOWN
public static final FileFormat UNKNOWN
-
AES
public static final FileFormat AES
-
AI
public static final FileFormat AI
-
AML
public static final FileFormat AML
-
ARJ
public static final FileFormat ARJ
-
ARC
public static final FileFormat ARC
-
ARFF
public static final FileFormat ARFF
-
ATOM
public static final FileFormat ATOM
-
ATT
public static final FileFormat ATT
-
AVI
public static final FileFormat AVI
-
BMP
public static final FileFormat BMP
-
BZ
public static final FileFormat BZ
-
C
public static final FileFormat C
-
CAB
public static final FileFormat CAB
-
CLASS
public static final FileFormat CLASS
-
CS
public static final FileFormat CS
-
CSV
public static final FileFormat CSV
-
DB
public static final FileFormat DB
-
DIRECTORY
public static final FileFormat DIRECTORY
-
DLL
public static final FileFormat DLL
-
DOC
public static final FileFormat DOC
-
DOCX
public static final FileFormat DOCX
-
DWG
public static final FileFormat DWG
-
ELF
public static final FileFormat ELF
-
EML
public static final FileFormat EML
-
EPS
public static final FileFormat EPS
-
EPUB
public static final FileFormat EPUB
-
EXE
public static final FileFormat EXE
-
FDB
public static final FileFormat FDB
-
FIG
public static final FileFormat FIG
-
FILE
public static final FileFormat FILE
-
FLAC
public static final FileFormat FLAC
-
FLV
public static final FileFormat FLV
-
GIF
public static final FileFormat GIF
-
GRAPHML
public static final FileFormat GRAPHML
-
GZ
public static final FileFormat GZ
-
H
public static final FileFormat H
-
HEX
public static final FileFormat HEX
-
HLP
public static final FileFormat HLP
-
HTML
public static final FileFormat HTML
-
ICO
public static final FileFormat ICO
-
ImapMessages
public static final FileFormat ImapMessages
-
ImapFolders
public static final FileFormat ImapFolders
-
ISO
public static final FileFormat ISO
-
JAVA
public static final FileFormat JAVA
-
JAR
public static final FileFormat JAR
-
JPG
public static final FileFormat JPG
-
JPEG2000
public static final FileFormat JPEG2000
-
LOG
public static final FileFormat LOG
-
M
public static final FileFormat M
-
MAT
public static final FileFormat MAT
-
MDB
public static final FileFormat MDB
-
MDF
public static final FileFormat MDF
-
MID
public static final FileFormat MID
-
MKV
public static final FileFormat MKV
-
MOV
public static final FileFormat MOV
-
MP3
public static final FileFormat MP3
-
MP4
public static final FileFormat MP4
-
MPG
public static final FileFormat MPG
-
MSG
public static final FileFormat MSG
-
MSI
public static final FileFormat MSI
-
MTX
public static final FileFormat MTX
-
NET
public static final FileFormat NET
-
OGG
public static final FileFormat OGG
-
OBJ
public static final FileFormat OBJ
-
PDF
public static final FileFormat PDF
-
PHP
public static final FileFormat PHP
-
PLT
public static final FileFormat PLT
-
PNG
public static final FileFormat PNG
-
PPM
public static final FileFormat PPM
-
PPT
public static final FileFormat PPT
-
PPTX
public static final FileFormat PPTX
-
PS
public static final FileFormat PS
-
PSD
public static final FileFormat PSD
-
PST
public static final FileFormat PST
-
R
public static final FileFormat R
-
RAR
public static final FileFormat RAR
-
RPM
public static final FileFormat RPM
-
RSS
public static final FileFormat RSS
-
RTF
public static final FileFormat RTF
-
SAV
public static final FileFormat SAV
-
SER
public static final FileFormat SER
-
SLN
public static final FileFormat SLN
-
SPARSECSV
public static final FileFormat SPARSECSV
-
SQL
public static final FileFormat SQL
-
SWF
public static final FileFormat SWF
-
SYS
public static final FileFormat SYS
-
TAR
public static final FileFormat TAR
-
TEX
public static final FileFormat TEX
-
TIF
public static final FileFormat TIF
-
TTF
public static final FileFormat TTF
-
TXT
public static final FileFormat TXT
-
VCF
public static final FileFormat VCF
-
VMDK
public static final FileFormat VMDK
-
VSD
public static final FileFormat VSD
-
WAV
public static final FileFormat WAV
-
WMA
public static final FileFormat WMA
-
WMF
public static final FileFormat WMF
-
WMV
public static final FileFormat WMV
-
XCF
public static final FileFormat XCF
-
XLS
public static final FileFormat XLS
-
XLSX
public static final FileFormat XLSX
-
XML
public static final FileFormat XML
-
Z
public static final FileFormat Z
-
Z7
public static final FileFormat Z7
-
ZIP
public static final FileFormat ZIP
-
ZLIB
public static final FileFormat ZLIB
-
ZOO
public static final FileFormat ZOO
-
-
Field Detail
-
extensions
private final java.lang.String[] extensions
-
description
private final java.lang.String description
-
magicBytes
private final byte[] magicBytes
-
offset
private final int offset
-
maxMagicByteLength
private static int maxMagicByteLength
-
lock
private static final java.lang.Object lock
-
fileFilter
private javax.swing.filechooser.FileFilter fileFilter
-
-
Constructor Detail
-
FileFormat
private FileFormat(java.lang.String description, byte[] magicBytes, java.lang.String... extensions)
-
FileFormat
private FileFormat(java.lang.String description, java.lang.String... extensions)
-
FileFormat
private FileFormat(java.lang.String description, int offset, byte[] magicBytes, java.lang.String... extensions)
-
-
Method Detail
-
values
public static FileFormat[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (FileFormat c : FileFormat.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static FileFormat valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
getExtensions
public java.lang.String[] getExtensions()
-
getFileFilter
public javax.swing.filechooser.FileFilter getFileFilter()
-
getDescription
public java.lang.String getDescription()
-
guess
public static FileFormat guess(java.lang.String filename)
-
guess
public static FileFormat guess(java.io.File file) throws java.io.IOException
- Throws:
java.io.IOException
-
getMaxMagicByteLength
public static int getMaxMagicByteLength()
-
getOffset
private int getOffset()
-
getMagicBytes
private byte[] getMagicBytes()
-
isImage
public static boolean isImage(FileFormat fileformat)
-
isCompressed
public static boolean isCompressed(FileFormat fileformat)
-
isText
public static boolean isText(FileFormat fileformat)
-
guess
public static FileFormat guess(byte[] data)
-
guess
public static FileFormat guess(java.io.InputStream is) throws java.io.IOException
- Throws:
java.io.IOException
-
-