<?xml version="1.0" encoding="iso-8859-1"?>
<module name="Ft.Server.Common.DocumentReference" file="/work/a/ports/textproc/py-4suite/work/4Suite-1.0b1/build/lib.freebsd-8.0-RELEASE-p2-i386-2.4/Ft/Server/Common/DocumentReference.py">
  <modification-date>2004-08-30 22:52:17</modification-date>
  <abstract>An intelligent reference to a document within or external to the repo</abstract>
  <description>Copyright 2004 Fourthought, Inc. (USA).
Detailed license and copyright information: http://4suite.org/COPYRIGHT
Project home, documentation, distributions: http://4suite.org/</description>
  <classes>
    <class name="DocumentReference" public="yes">
      <bases>
      </bases>
      <abstract>Abstract base class for the various types of Document References</abstract>
      <description/>
      <method-resolution-order>
        <base name="DocumentReference" module="Ft.Server.Common.DocumentReference"/>
      </method-resolution-order>
      <methods documented="yes" class="DocumentReference" module="Ft.Server.Common.DocumentReference" inherited="no">
        <method public="no" name="__init__" id="DocumentReference-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="rType"/>
          </arguments>
        </method>
        <method public="yes" name="toDom" id="DocumentReference-toDom">
          <abstract>Overidden by subclasses for implementation to convert the
reference to a DOM node</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="baseObject"/>
          </arguments>
        </method>
        <method public="yes" name="toSchematron" id="DocumentReference-toSchematron">
          <abstract>Overidden by subclasses for implementation to convert the
reference to a schematron instance</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="baseObject"/>
          </arguments>
        </method>
        <method public="yes" name="toStylesheet" id="DocumentReference-toStylesheet">
          <abstract>Overidden by subclasses for implementation to convert the
reference to a stylesheet</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="baseObject"/>
          </arguments>
        </method>
      </methods>
    </class>
    <class name="DocumentReferenceType" public="yes">
      <bases>
      </bases>
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="DocumentReferenceType" module="Ft.Server.Common.DocumentReference"/>
      </method-resolution-order>
      <fields documented="yes" class="DocumentReferenceType" module="Ft.Server.Common.DocumentReference" inherited="no">
        <field public="yes" name="EXTERNAL" id="DocumentReferenceType-EXTERNAL">
          <value>2</value>
        </field>
        <field public="yes" name="INTERNAL" id="DocumentReferenceType-INTERNAL">
          <value>1</value>
        </field>
        <field public="yes" name="STRING" id="DocumentReferenceType-STRING">
          <value>3</value>
        </field>
      </fields>
    </class>
    <class name="ExternalDocumentReference" public="yes">
      <bases>
        <base documented="yes" class="DocumentReference" module="Ft.Server.Common.DocumentReference"/>
      </bases>
      <abstract>Reference to an external (non-repo) resource.</abstract>
      <description/>
      <method-resolution-order>
        <base name="ExternalDocumentReference" module="Ft.Server.Common.DocumentReference"/>
        <base name="DocumentReference" module="Ft.Server.Common.DocumentReference"/>
      </method-resolution-order>
      <methods documented="yes" class="ExternalDocumentReference" module="Ft.Server.Common.DocumentReference" inherited="no">
        <method public="no" name="__init__" id="ExternalDocumentReference-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="uri"/>
          </arguments>
          <overrides name="DocumentReference" module="Ft.Server.Common.DocumentReference"/>
        </method>
        <method public="yes" name="toDom" id="ExternalDocumentReference-toDom">
          <abstract>Attempts to parse the external resource as XML, returning a
Domlette document node. Parsing is done with the standard
(repo-unaware) non-validating reader.</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="baseObject"/>
          </arguments>
          <overrides name="DocumentReference" module="Ft.Server.Common.DocumentReference"/>
        </method>
        <method public="yes" name="toSchematron" id="ExternalDocumentReference-toSchematron">
          <abstract>Attempts to parse the external resource as XML, returning a
stylesheet document node. Parsing is done with the standard
(repo-unaware) stylesheet reader. The stylesheet represents
the result of applying Rick Jelliffe's Schematron preprocessor
to the source document, resulting in a new stylesheet that can
be used for validation.</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="baseObject"/>
          </arguments>
          <overrides name="DocumentReference" module="Ft.Server.Common.DocumentReference"/>
        </method>
        <method public="yes" name="toStylesheet" id="ExternalDocumentReference-toStylesheet">
          <abstract>Attempts to parse the external resource as XML, returning a
stylesheet document node. Parsing is done with the standard
(repo-unaware) stylesheet reader. Assumes the resource really
is XSLT.</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="baseObject"/>
          </arguments>
          <overrides name="DocumentReference" module="Ft.Server.Common.DocumentReference"/>
        </method>
      </methods>
    </class>
    <class name="InternalDocumentReference" public="yes">
      <bases>
        <base documented="yes" class="DocumentReference" module="Ft.Server.Common.DocumentReference"/>
      </bases>
      <abstract>Reference to an internal resource</abstract>
      <description/>
      <method-resolution-order>
        <base name="InternalDocumentReference" module="Ft.Server.Common.DocumentReference"/>
        <base name="DocumentReference" module="Ft.Server.Common.DocumentReference"/>
      </method-resolution-order>
      <methods documented="yes" class="InternalDocumentReference" module="Ft.Server.Common.DocumentReference" inherited="no">
        <method public="no" name="__init__" id="InternalDocumentReference-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="uri"/>
          </arguments>
          <overrides name="DocumentReference" module="Ft.Server.Common.DocumentReference"/>
        </method>
        <method public="yes" name="toDom" id="InternalDocumentReference-toDom">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="baseObject"/>
          </arguments>
          <overrides name="DocumentReference" module="Ft.Server.Common.DocumentReference"/>
        </method>
        <method public="yes" name="toSchematron" id="InternalDocumentReference-toSchematron">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="baseObject"/>
          </arguments>
          <overrides name="DocumentReference" module="Ft.Server.Common.DocumentReference"/>
        </method>
        <method public="yes" name="toStylesheet" id="InternalDocumentReference-toStylesheet">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="baseObject"/>
          </arguments>
          <overrides name="DocumentReference" module="Ft.Server.Common.DocumentReference"/>
        </method>
      </methods>
    </class>
    <class name="StringDocumentReference" public="yes">
      <bases>
        <base documented="yes" class="DocumentReference" module="Ft.Server.Common.DocumentReference"/>
      </bases>
      <abstract>Reference to a string array</abstract>
      <description/>
      <method-resolution-order>
        <base name="StringDocumentReference" module="Ft.Server.Common.DocumentReference"/>
        <base name="DocumentReference" module="Ft.Server.Common.DocumentReference"/>
      </method-resolution-order>
      <methods documented="yes" class="StringDocumentReference" module="Ft.Server.Common.DocumentReference" inherited="no">
        <method public="no" name="__init__" id="StringDocumentReference-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="data"/>
            <arg name="baseUri"/>
          </arguments>
          <overrides name="DocumentReference" module="Ft.Server.Common.DocumentReference"/>
        </method>
        <method public="yes" name="toDom" id="StringDocumentReference-toDom">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="baseObject"/>
          </arguments>
          <overrides name="DocumentReference" module="Ft.Server.Common.DocumentReference"/>
        </method>
        <method public="yes" name="toSchematron" id="StringDocumentReference-toSchematron">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="baseObject"/>
          </arguments>
          <overrides name="DocumentReference" module="Ft.Server.Common.DocumentReference"/>
        </method>
        <method public="yes" name="toStylesheet" id="StringDocumentReference-toStylesheet">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="baseObject"/>
          </arguments>
          <overrides name="DocumentReference" module="Ft.Server.Common.DocumentReference"/>
        </method>
      </methods>
    </class>
  </classes>
  <functions>
    <function public="no" name="_Deserialize" id="_Deserialize">
      <abstract/>
      <description/>
      <arguments>
        <arg name="con"/>
      </arguments>
    </function>
    <function public="no" name="_Serialize" id="_Serialize">
      <abstract/>
      <description/>
      <arguments>
        <arg name="doc"/>
        <arg name="dr"/>
      </arguments>
    </function>
  </functions>
  <fields>
    <field public="yes" name="BASIC_RESOLVER" id="BASIC_RESOLVER">
      <value>&lt;Ft.Lib.Uri.FtUriResolver instance&gt;</value>
    </field>
    <field public="yes" name="FTSERVER_NAMESPACE" id="FTSERVER_NAMESPACE">
      <value>'http://xmlns.4suite.org/reserved'</value>
    </field>
    <field public="yes" name="FTSS_URI_SCHEME" id="FTSS_URI_SCHEME">
      <value>'ftss'</value>
    </field>
    <field public="yes" name="NonvalidatingReader" id="NonvalidatingReader">
      <abstract>The default non-validating reader instance, created from
NonvalidatingReaderBase() with no constructor arguments.</abstract>
      <description>Uses the default InputSource factory. If you need to change it,
reassign the inputSourceFactory attribute, or, preferably, just
create a new NonvalidatingReaderBase instance.</description>
      <value>&lt;Ft.Xml.Domlette.NonvalidatingReaderBase instance&gt;</value>
    </field>
  </fields>
</module>
