rdf/base/idl/nsIRDFXMLParser.idl

Thu, 22 Jan 2015 13:21:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 22 Jan 2015 13:21:57 +0100
branch
TOR_BUG_9701
changeset 15
b8a032363ba2
permissions
-rw-r--r--

Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6

     1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
     2  *
     3  * This Source Code Form is subject to the terms of the Mozilla Public
     4  * License, v. 2.0. If a copy of the MPL was not distributed with this
     5  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
     7 #include "nsISupports.idl"
     8 #include "nsIRDFDataSource.idl"
     9 #include "nsIStreamListener.idl"
    10 #include "nsIURI.idl"
    12 [scriptable, uuid(1831dd2e-1dd2-11b2-bdb3-86b7b50b70b5)]
    13 interface nsIRDFXMLParser : nsISupports
    14 {
    15     /**
    16      * Create a stream listener that can be used to asynchronously
    17      * parse RDF/XML.
    18      * @param aSink the RDF datasource the will receive the data
    19      * @param aBaseURI the base URI used to resolve relative
    20      *   references in the RDF/XML
    21      * @return an nsIStreamListener object to handle the data
    22      */
    23     nsIStreamListener parseAsync(in nsIRDFDataSource aSink, in nsIURI aBaseURI);
    25     /**
    26      * Parse a string of RDF/XML
    27      * @param aSink the RDF datasource that will receive the data
    28      * @param aBaseURI the base URI used to resolve relative
    29      *   references in the RDF/XML
    30      * @param aSource a UTF8 string containing RDF/XML data.
    31      */
    32     void parseString(in nsIRDFDataSource aSink, in nsIURI aBaseURI, in AUTF8String aSource);
    33 };

mercurial