Package net.sf.jmimemagic
Class MagicParser
java.lang.Object
org.xml.sax.helpers.DefaultHandler
net.sf.jmimemagic.MagicParser
- All Implemented Interfaces:
ContentHandler
,DTDHandler
,EntityResolver
,ErrorHandler
Analizador del XML de identificación de tipos de fichero.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
private boolean
private boolean
private boolean
private boolean
private boolean
private static final String
private MagicMatch
private MagicMatcher
private final Collection
<MagicMatcher> private XMLReader
private final ArrayList
<MagicMatcher> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
characters
(char[] ch, int offset, int length) private static ByteBuffer
replaces octal representations of bytes, written as \ddd to actual byte values.void
void
endElement
(String uri, String localName, String qname) void
void
DOCUMENT ME!void
ignorableWhitespace
(char[] ch, int offset, int length) void
Parse the xml file and create our MagicMatcher object list.void
processingInstruction
(String target, String data) void
void
startElement
(String uri, String localName, String qname, Attributes attributes) void
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endPrefixMapping, notationDecl, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.xml.sax.ContentHandler
declaration
-
Field Details
-
MAGIC_FILE
- See Also:
-
initialized
private boolean initialized -
parser
-
stack
-
matchers
-
matcher
-
match
-
properties
-
finalValue
-
isMimeType
private boolean isMimeType -
isExtension
private boolean isExtension -
isDescription
private boolean isDescription -
isTest
private boolean isTest
-
-
Constructor Details
-
MagicParser
public MagicParser()
-
-
Method Details
-
initialize
Parse the xml file and create our MagicMatcher object list.- Throws:
MagicParseException
- Cuando falla el análisis de los datos.
-
getMatchers
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
startDocument
public void startDocument()- Specified by:
startDocument
in interfaceContentHandler
- Overrides:
startDocument
in classDefaultHandler
-
endDocument
public void endDocument()- Specified by:
endDocument
in interfaceContentHandler
- Overrides:
endDocument
in classDefaultHandler
-
processingInstruction
- Specified by:
processingInstruction
in interfaceContentHandler
- Overrides:
processingInstruction
in classDefaultHandler
-
characters
public void characters(char[] ch, int offset, int length) - Specified by:
characters
in interfaceContentHandler
- Overrides:
characters
in classDefaultHandler
-
ignorableWhitespace
public void ignorableWhitespace(char[] ch, int offset, int length) - Specified by:
ignorableWhitespace
in interfaceContentHandler
- Overrides:
ignorableWhitespace
in classDefaultHandler
-
startElement
- Specified by:
startElement
in interfaceContentHandler
- Overrides:
startElement
in classDefaultHandler
-
endElement
- Specified by:
endElement
in interfaceContentHandler
- Overrides:
endElement
in classDefaultHandler
-
warning
- Specified by:
warning
in interfaceErrorHandler
- Overrides:
warning
in classDefaultHandler
-
error
- Specified by:
error
in interfaceErrorHandler
- Overrides:
error
in classDefaultHandler
- Throws:
SAXException
-
fatalError
- Specified by:
fatalError
in interfaceErrorHandler
- Overrides:
fatalError
in classDefaultHandler
- Throws:
SAXException
-
convertOctals
replaces octal representations of bytes, written as \ddd to actual byte values.- Parameters:
s
- a string with encoded octals- Returns:
- string with all octals decoded
-