mozilla
Your Search Results

    nsScriptableInputStream

    « XPCOM API Reference

    Summary

    A component implementing nsIScriptableInputStream.

    Class ID
    7225c040-a9bf-11d3-a197-0050041caf44
    ContractID
    @mozilla.org/scriptableinputstream;1

    Supported Interfaces

    nsIScriptableInputStream, nsIInputStream

    Remarks

    This component should be accessed via the XPCOM Component Manager.

    Example Code

    const nsIScriptableInputStream = Components.interfaces.nsIScriptableInputStream;
    
    function consumeStream(inputStream)
    {
      var factory = Components.classes["@mozilla.org/scriptableinputstream;1"];
    
      var sis = factory.createInstance(nsIScriptableInputStream);
      sis.init(inputStream);
    
      try
      {
        while (true)
        {
          var chunk = sis.read(512);
          if (chunk.length == 0)
            break;
    
          // ok, chunk now contains a portion of the stream's data.
          // Do something with it!
        }
      }
      catch (e)
      {
        dump("Error: failed reading from stream:\n" + e + "\n");
      }
    }
    

    See Also

    nsIScriptableInputStream

    Document Tags and Contributors

    Contributors to this page: Nickolay, Dria, DarinFisher
    Last updated by: DarinFisher,