rdf/base/idl/nsIRDFXMLParser.idl

Thu, 15 Jan 2015 21:03:48 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 15 Jan 2015 21:03:48 +0100
branch
TOR_BUG_9701
changeset 11
deefc01c0e14
permissions
-rw-r--r--

Integrate friendly tips from Tor colleagues to make (or not) 4.5 alpha 3;
This includes removal of overloaded (but unused) methods, and addition of
a overlooked call to DataStruct::SetData(nsISupports, uint32_t, bool.)

     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