<?xml version="1.0" encoding="iso-8859-1"?>
<module name="Ft.Server.Server.Drivers.FtssInputSource" file="/work/a/ports/textproc/py-4suite/work/4Suite-1.0b1/build/lib.freebsd-8.0-RELEASE-p2-i386-2.4/Ft/Server/Server/Drivers/FtssInputSource.py">
  <modification-date>2005-03-22 17:36:57</modification-date>
  <abstract>A subclass of InputSource that provides access to repo resources.</abstract>
  <description>Copyright 2005 Fourthought, Inc. (USA).
Detailed license and copyright information: http://4suite.org/COPYRIGHT
Project home, documentation, distributions: http://4suite.org/</description>
  <classes>
    <class name="FtssInputSource" public="yes">
      <bases>
        <base documented="yes" class="InputSource" module="Ft.Xml.InputSource"/>
      </bases>
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="FtssInputSource" module="Ft.Server.Server.Drivers.FtssInputSource"/>
        <base name="InputSource" module="Ft.Xml.InputSource"/>
      </method-resolution-order>
      <methods documented="yes" class="FtssInputSource" module="Ft.Server.Server.Drivers.FtssInputSource" inherited="no">
        <method public="no" name="__getstate__" id="FtssInputSource-__getstate__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
          <overrides name="InputSource" module="Ft.Xml.InputSource"/>
        </method>
        <method public="no" name="__init__" id="FtssInputSource-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="stream"/>
            <arg name="uri"/>
            <arg name="driver"/>
            <var-args name="v_args"/>
            <var-keywords name="kw_args"/>
          </arguments>
          <overrides name="InputSource" module="Ft.Xml.InputSource"/>
        </method>
        <method public="yes" name="clone" id="FtssInputSource-clone">
          <abstract>Clones this input source, creating a new instance with
the known params.</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="stream"/>
            <arg default="None" name="uri"/>
            <arg default="None" name="hint"/>
          </arguments>
          <overrides name="InputSource" module="Ft.Xml.InputSource"/>
        </method>
        <method public="yes" name="resolve" id="FtssInputSource-resolve">
          <abstract>Resolves a system identifier (fragmentless URI reference) or a
public identifier into a new input source. It is typically used
when a URI reference is encountered in the original stream and
needs to be resolved (e.g. to support an external entity
reference, XInclude, xsl:include/import, document(), etc.).</abstract>
          <description>The hint parameter is used to give a hint as to what the
resolution will be used for. It is generally used for security
checks for the repository.

If the ignoreErrors flag is set, an error during resolution
(such as &quot;file not found&quot;) will result in None being returned,
rather than raising an exception.</description>
          <arguments>
            <arg name="self"/>
            <arg name="sysid"/>
            <arg default="None" name="pubid"/>
            <arg default="None" name="hint"/>
            <arg default="0" name="ignoreErrors"/>
          </arguments>
          <overrides name="InputSource" module="Ft.Xml.InputSource"/>
        </method>
      </methods>
      <fields documented="yes" class="FtssInputSource" module="Ft.Server.Server.Drivers.FtssInputSource" inherited="no">
        <field public="yes" name="FORBIDDEN_HINTS" id="FtssInputSource-FORBIDDEN_HINTS">
          <value>['REPO APPLYXSLT', 'STYLESHEET IMPORT', 'STYLESHEET INCLUDE']</value>
        </field>
        <field public="yes" name="FORBIDDEN_SCHEMES" id="FtssInputSource-FORBIDDEN_SCHEMES">
          <value>['file']</value>
        </field>
        <field public="yes" name="PERMITTED_HINTS" id="FtssInputSource-PERMITTED_HINTS">
          <value>['XSLT DOCUMENT FUNCTION', 'EXTERNAL ENTITY']</value>
        </field>
      </fields>
      <methods documented="yes" class="InputSource" module="Ft.Xml.InputSource" inherited="yes">
        <member-reference name="close" public="yes"/>
        <member-reference name="getUriResolver" public="yes"/>
        <member-reference name="read" public="yes"/>
        <member-reference name="readline" public="yes"/>
        <member-reference name="resolveEntity" public="yes"/>
      </methods>
    </class>
    <class name="_FtssInputSourceFactory" public="no">
      <bases>
        <base documented="yes" class="InputSourceFactory" module="Ft.Xml.InputSource"/>
      </bases>
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="_FtssInputSourceFactory" module="Ft.Server.Server.Drivers.FtssInputSource"/>
        <base name="InputSourceFactory" module="Ft.Xml.InputSource"/>
      </method-resolution-order>
      <methods documented="yes" class="_FtssInputSourceFactory" module="Ft.Server.Server.Drivers.FtssInputSource" inherited="no">
        <method public="no" name="__init__" id="_FtssInputSourceFactory-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="driver"/>
            <var-args name="v_args"/>
            <var-keywords name="kw_args"/>
          </arguments>
          <overrides name="InputSourceFactory" module="Ft.Xml.InputSource"/>
        </method>
        <method public="yes" name="fromStream" id="_FtssInputSourceFactory-fromStream">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="stream"/>
            <arg default="None" name="uri"/>
            <var-args name="v_args"/>
            <var-keywords name="kw_args"/>
          </arguments>
          <overrides name="InputSourceFactory" module="Ft.Xml.InputSource"/>
        </method>
      </methods>
      <methods documented="yes" class="InputSourceFactory" module="Ft.Xml.InputSource" inherited="yes">
        <member-reference name="fromString" public="yes"/>
        <member-reference name="fromUri" public="yes"/>
      </methods>
    </class>
  </classes>
  <fields>
    <field public="yes" name="FTSS_RESOLVER" id="FTSS_RESOLVER">
      <value>&lt;Ft.Lib.Uri.FtUriResolver instance&gt;</value>
    </field>
    <field public="yes" name="FTSS_URI_SCHEME" id="FTSS_URI_SCHEME">
      <value>'ftss'</value>
    </field>
    <field public="yes" name="FtssInputSourceFactory" id="FtssInputSourceFactory">
      <value>&lt;Ft.Server.Server.Drivers.FtssInputSource._FtssInputSourceFactory instance&gt;</value>
    </field>
    <field public="yes" name="NoExtDtdReader" id="NoExtDtdReader">
      <value>&lt;Ft.Xml.Domlette.NoExtDtdReaderBase instance&gt;</value>
    </field>
    <field public="yes" name="NonvalidatingReader" id="NonvalidatingReader">
      <value>&lt;Ft.Xml.Domlette.NonvalidatingReaderBase instance&gt;</value>
    </field>
    <field public="yes" name="ValidatingReader" id="ValidatingReader">
      <value>&lt;Ft.Xml.Domlette.ValidatingReaderBase instance&gt;</value>
    </field>
  </fields>
</module>
