|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectnet.sf.jmimemagic.Magic
This class is the primary class for jMimeMagic
| Constructor Summary | |
Magic()
constructor |
|
| Method Summary | |
static MagicMatch |
getMagicMatch(byte[] data)
get a match from a stream of data |
static MagicMatch |
getMagicMatch(byte[] data,
boolean onlyMimeMatch)
get a match from a stream of data |
static MagicMatch |
getMagicMatch(java.io.File file,
boolean extensionHints)
get a match from a file |
static MagicMatch |
getMagicMatch(java.io.File file,
boolean extensionHints,
boolean onlyMimeMatch)
get a match from a file |
static java.util.Collection |
getMatchers()
return the parsed MagicMatch objects that were created from the magic.xml definitions |
static void |
initialize()
create a parser and initialize it |
static void |
main(java.lang.String[] args)
DOCUMENT ME! |
static void |
printMagicFile(java.io.PrintStream stream)
print the contents of a magic file |
static void |
printMagicMatch(java.io.PrintStream stream,
MagicMatch match,
java.lang.String spacing)
print a magic match |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Magic()
| Method Detail |
public static void initialize()
throws MagicParseException
MagicParseException - DOCUMENT ME!
public static java.util.Collection getMatchers()
throws MagicParseException
MagicParseException - DOCUMENT ME!
public static MagicMatch getMagicMatch(byte[] data)
throws MagicParseException,
MagicMatchNotFoundException,
MagicException
data - DOCUMENT ME!
MagicParseException - DOCUMENT ME!
MagicMatchNotFoundException - DOCUMENT ME!
MagicException - DOCUMENT ME!
public static MagicMatch getMagicMatch(byte[] data,
boolean onlyMimeMatch)
throws MagicParseException,
MagicMatchNotFoundException,
MagicException
data - DOCUMENT ME!onlyMimeMatch - DOCUMENT ME!
MagicParseException - DOCUMENT ME!
MagicMatchNotFoundException - DOCUMENT ME!
MagicException - DOCUMENT ME!
public static MagicMatch getMagicMatch(java.io.File file,
boolean extensionHints)
throws MagicParseException,
MagicMatchNotFoundException,
MagicException
file - the file to match content inextensionHints - whether or not to use extension to optimize order of content tests
MagicParseException - DOCUMENT ME!
MagicMatchNotFoundException - DOCUMENT ME!
MagicException - DOCUMENT ME!
public static MagicMatch getMagicMatch(java.io.File file,
boolean extensionHints,
boolean onlyMimeMatch)
throws MagicParseException,
MagicMatchNotFoundException,
MagicException
file - the file to match content inextensionHints - whether or not to use extension to optimize order of content testsonlyMimeMatch - only try to get mime type, no submatches are processed when true
MagicParseException - DOCUMENT ME!
MagicMatchNotFoundException - DOCUMENT ME!
MagicException - DOCUMENT ME!
public static void printMagicFile(java.io.PrintStream stream)
throws MagicParseException
stream - DOCUMENT ME!
MagicParseException - DOCUMENT ME!
public static void printMagicMatch(java.io.PrintStream stream,
MagicMatch match,
java.lang.String spacing)
stream - DOCUMENT ME!match - DOCUMENT ME!spacing - DOCUMENT ME!public static void main(java.lang.String[] args)
args - DOCUMENT ME!
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||