blob: 7a8d6a15885f2036c6e73a1eed042b0cd97ed882 [file] [log] [blame]
epoger@google.comec3ed6a2011-07-28 14:26:00 +00001
reed@android.com8a1c16f2008-12-17 15:59:43 +00002/*
epoger@google.comec3ed6a2011-07-28 14:26:00 +00003 * Copyright 2006 The Android Open Source Project
reed@android.com8a1c16f2008-12-17 15:59:43 +00004 *
epoger@google.comec3ed6a2011-07-28 14:26:00 +00005 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file.
reed@android.com8a1c16f2008-12-17 15:59:43 +00007 */
8
epoger@google.comec3ed6a2011-07-28 14:26:00 +00009
reed@android.com8a1c16f2008-12-17 15:59:43 +000010#ifndef SkBML_XMLParser_DEFINED
11#define SkBML_XMLParser_DEFINED
12
13class SkStream;
14class SkWStream;
15class SkXMLParser;
16class SkXMLWriter;
17
18class BML_XMLParser {
19public:
20 /** Read the byte XML stream and write the decompressed XML.
21 */
22 static void Read(SkStream& s, SkXMLWriter& writer);
23 /** Read the byte XML stream and write the decompressed XML into a writable stream.
24 */
25 static void Read(SkStream& s, SkWStream& output);
26 /** Read the byte XML stream and write the decompressed XML into an XML parser.
27 */
28 static void Read(SkStream& s, SkXMLParser& output);
29};
30
31#endif // SkBML_XMLParser_DEFINED
32