<?xml version="1.0" encoding="iso-8859-1"?>
<module name="Ft.Server.Server.Drivers.PathImp" file="/work/a/ports/textproc/py-4suite/work/4Suite-1.0b1/build/lib.freebsd-7.1-RELEASE-i386-2.4/Ft/Server/Server/Drivers/PathImp.py">
  <modification-date>2005-04-06 06:17:13</modification-date>
  <abstract>Repository path related classes and functions</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="Path" public="yes">
      <bases>
      </bases>
      <abstract>An abstraction of a path in a particular repository; provides
functionality for relative path resolution, alias traversal, and
non-'/' document root.</abstract>
      <description>If basePath constructor arg is not None, pathString must be
relative.</description>
      <method-resolution-order>
        <base name="Path" module="Ft.Server.Server.Drivers.PathImp"/>
      </method-resolution-order>
      <methods documented="yes" class="Path" module="Ft.Server.Server.Drivers.PathImp" inherited="no">
        <method public="no" name="__init__" id="Path-__init__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="pathString"/>
            <arg name="driver"/>
            <arg name="documentRoot"/>
            <arg name="basePath"/>
          </arguments>
        </method>
        <method public="no" name="__str__" id="Path-__str__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
        <method public="yes" name="getParentPath" id="Path-getParentPath">
          <abstract>Returns a new Path instance representing the current path's
parent.</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
        <method public="yes" name="normalize" id="Path-normalize">
          <abstract>Returns a new Path instance representing the result of
resolving the given pathString (a relative path, usually),
with the current path as the base.</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="pathString"/>
            <arg default="None" name="traverseLastAlias"/>
          </arguments>
        </method>
      </methods>
    </class>
  </classes>
  <functions>
    <function public="yes" name="CreateInitialPath" id="CreateInitialPath">
      <abstract>Called to get the first path in a transaction</abstract>
      <description/>
      <arguments>
        <arg name="documentRoot"/>
        <arg name="driver"/>
      </arguments>
    </function>
    <function public="yes" name="QuickCreate" id="QuickCreate">
      <abstract/>
      <description/>
      <arguments>
        <arg name="path"/>
      </arguments>
    </function>
    <function public="yes" name="RepoPathToUri" id="RepoPathToUri">
      <abstract/>
      <description/>
      <arguments>
        <arg name="path"/>
      </arguments>
    </function>
  </functions>
  <fields>
    <field public="yes" name="FTSS_URI_SCHEME" id="FTSS_URI_SCHEME">
      <value>'ftss'</value>
    </field>
  </fields>
</module>
