1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.tika.parser;
18
19 import java.io.IOException;
20 import java.io.InputStream;
21 import java.util.Collections;
22 import java.util.Set;
23
24 import org.apache.tika.exception.TikaException;
25 import org.apache.tika.metadata.Metadata;
26 import org.apache.tika.mime.MediaType;
27 import org.apache.tika.sax.XHTMLContentHandler;
28 import org.xml.sax.ContentHandler;
29 import org.xml.sax.SAXException;
30
31
32
33
34
35
36 public class EmptyParser implements Parser {
37
38
39
40
41 public static EmptyParser INSTANCE = new EmptyParser();
42
43 public Set<MediaType> getSupportedTypes(ParseContext context) {
44 return Collections.emptySet();
45 }
46
47 public void parse(
48 InputStream stream, ContentHandler handler,
49 Metadata metadata, ParseContext context)
50 throws SAXException {
51 XHTMLContentHandler xhtml = new XHTMLContentHandler(handler, metadata);
52 xhtml.startDocument();
53 xhtml.endDocument();
54 }
55
56
57
58
59 public void parse(
60 InputStream stream, ContentHandler handler, Metadata metadata)
61 throws IOException, SAXException, TikaException {
62 parse(stream, handler, metadata, new ParseContext());
63 }
64
65 }