org.mmbase.util.magicfile
Class MagicParser
java.lang.Object
org.mmbase.util.magicfile.MagicParser
- All Implemented Interfaces:
- DetectorProvider
- public class MagicParser
- extends java.lang.Object
- implements DetectorProvider
This Parser translates the configuration file of UNIX's file to a
list of Detectors (and to a magic.xml) Perhaps it's easier to
rewrite this stuff to perl or something like that.
- Version:
- $Id: MagicParser.java,v 1.7 2003/10/15 07:30:28 keesj Exp $
- To Do:
- NOT TESTED YET
|
Field Summary |
static java.lang.String |
DEFAULT_MAGIC_FILE
the default files used to create the Detectors
DEFAULT_MAGIC_FILE = "/etc/mime-magic" |
|
Constructor Summary |
MagicParser()
|
MagicParser(java.lang.String fileName)
Construct a new MagicParser with configuration file |
|
Method Summary |
java.util.List |
getDetectors()
|
static void |
main(java.lang.String[] argv)
|
protected int |
nextNonWhiteSpace(java.lang.String s,
int startIndex)
|
protected int |
nextWhiteSpace(java.lang.String s)
|
protected int |
nextWhiteSpace(java.lang.String s,
int startIndex)
|
boolean |
toXML(java.io.File f)
Write the current datastructure to an XML file |
boolean |
toXML(java.lang.String path)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_MAGIC_FILE
public static final java.lang.String DEFAULT_MAGIC_FILE
- the default files used to create the Detectors
DEFAULT_MAGIC_FILE = "/etc/mime-magic"
- See Also:
- Constant Field Values
MagicParser
public MagicParser()
MagicParser
public MagicParser(java.lang.String fileName)
- Construct a new MagicParser with configuration file
getDetectors
public java.util.List getDetectors()
- Specified by:
getDetectors in interface DetectorProvider
nextWhiteSpace
protected int nextWhiteSpace(java.lang.String s)
nextWhiteSpace
protected int nextWhiteSpace(java.lang.String s,
int startIndex)
nextNonWhiteSpace
protected int nextNonWhiteSpace(java.lang.String s,
int startIndex)
toXML
public boolean toXML(java.lang.String path)
throws java.io.IOException
- Throws:
java.io.IOException
toXML
public boolean toXML(java.io.File f)
throws java.io.IOException
- Write the current datastructure to an XML file
- Throws:
java.io.IOException
main
public static void main(java.lang.String[] argv)
throws java.io.IOException
- Throws:
java.io.IOException
MMBase build 1.7.1.20041002