<?xml version="1.0" encoding="iso-8859-1"?>
<module name="Ft.Rdf.Statement" file="/work/a/ports/textproc/py-4suite/work/4Suite-1.0b1/build/lib.freebsd-7.1-RELEASE-i386-2.4/Ft/Rdf/Statement.py">
  <modification-date>2005-03-05 06:15:52</modification-date>
  <abstract>An RDF statement</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="Statement" public="yes">
      <bases>
        <base documented="yes" class="Resource" module="Ft.Rdf.Resource"/>
      </bases>
      <abstract>Represents an RDF triple or statement</abstract>
      <description/>
      <method-resolution-order>
        <base name="Statement" module="Ft.Rdf.Statement"/>
        <base name="Resource" module="Ft.Rdf.Resource"/>
      </method-resolution-order>
      <methods documented="yes" class="Statement" module="Ft.Rdf.Statement" inherited="no">
        <method public="no" name="__cmp__" id="Statement-__cmp__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="other"/>
          </arguments>
        </method>
        <method public="no" name="__hash__" id="Statement-__hash__">
          <abstract># always define when defining __cmp__ or obj will be unhashable</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
        <method public="no" name="__init__" id="Statement-__init__">
          <abstract>Initializer for an RDF statement instance.
statementUri is the URI of this statement.
scope is usually the URI of the serialized source of this statement.</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="subject"/>
            <arg name="predicate"/>
            <arg name="object_"/>
            <arg default="''" name="statementUri"/>
            <arg default="''" name="scope"/>
            <arg default="'?'" name="objectType"/>
          </arguments>
          <overrides name="Resource" module="Ft.Rdf.Resource"/>
        </method>
        <method public="no" name="__repr__" id="Statement-__repr__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
          <overrides name="Resource" module="Ft.Rdf.Resource"/>
        </method>
        <method public="no" name="__str__" id="Statement-__str__">
          <abstract/>
          <description/>
          <arguments>
            <arg name="self"/>
          </arguments>
        </method>
        <method public="yes" name="asTuple" id="Statement-asTuple">
          <abstract>Returns the statement data as a tuple in this order:
(subject, object, predicate, scope, statementUri, objectType)</abstract>
          <description>If an encoding argument is given, all values are coerced to that encoding.
Otherwise, they are left as-is. If the encoding is the special value
'unicode', then the values are coerced to unicode types.</description>
          <arguments>
            <arg name="self"/>
            <arg default="None" name="encoding"/>
          </arguments>
        </method>
        <method public="yes" name="reify" id="Statement-reify">
          <abstract>Prepare the statement in the model so that it can be the subject of
other statements.  See the RDF spec for details of how statements are expanded for
reification.  Note that the original statement is not removed by reification.
The statement's uri is used as the subject of the added statements, or a URI
is generated if the statement's uri is an empty string.</abstract>
          <description/>
          <arguments>
            <arg name="self"/>
            <arg name="model"/>
            <arg default="None" name="uri"/>
          </arguments>
        </method>
      </methods>
      <methods documented="yes" class="Resource" module="Ft.Rdf.Resource" inherited="yes">
        <member-reference name="isAnonymous" public="yes"/>
        <member-reference name="isBnode" public="yes"/>
      </methods>
    </class>
  </classes>
  <fields>
    <field public="yes" name="OBJECT_TYPE_LITERAL" id="OBJECT_TYPE_LITERAL">
      <value>'L'</value>
    </field>
    <field public="yes" name="OBJECT_TYPE_RESOURCE" id="OBJECT_TYPE_RESOURCE">
      <value>'R'</value>
    </field>
    <field public="yes" name="OBJECT_TYPE_UNKNOWN" id="OBJECT_TYPE_UNKNOWN">
      <value>'?'</value>
    </field>
    <field public="yes" name="RDF_MS_BASE" id="RDF_MS_BASE">
      <value>'http://www.w3.org/1999/02/22-rdf-syntax-ns#'</value>
    </field>
  </fields>
</module>
