[Zope-Checkins] CVS: Zope/lib/python/ZConfig/doc - zconfig.tex:1.64
Fred L. Drake, Jr.
fred@zope.com
Mon, 24 Mar 2003 13:29:31 -0500
Update of /cvs-repository/Zope/lib/python/ZConfig/doc
In directory cvs.zope.org:/tmp/cvs-serv16796
Modified Files:
zconfig.tex
Log Message:
- documented the "prefix" stuff
- fixed datatype of the values for "handler" attributes
- removed/commented out all mentions of schema component extension;
that's really not complete and should probably be thought through
again
- moved docs for legacy API out; these should not be generally
documented
- misc. small fixes
=== Zope/lib/python/ZConfig/doc/zconfig.tex 1.63 => 1.64 === (421/521 lines abridged)
--- Zope/lib/python/ZConfig/doc/zconfig.tex:1.63 Fri Mar 21 17:36:17 2003
+++ Zope/lib/python/ZConfig/doc/zconfig.tex Mon Mar 24 13:29:30 2003
@@ -257,8 +257,6 @@
\section{Writing Configuration Schema \label{writing-schema}}
-XXX to be written
-
\module{ZConfig} schema are written as XML documents.
Data types are searched in a special namespace defined by the data
@@ -287,7 +285,9 @@
\begin{attributedesc}{datatype}{\datatype{basic-key}
or \datatype{dotted-name}}
The data type converter which will be applied to the value of this
- section.
+ section. If the value is a \datatype{dotted-name} that begins
+ with a period, the value of \attribute{prefix} will be pre-pended,
+ if set.
\end{attributedesc}
\begin{attributedesc}{handler}{\datatype{basic-key}}
@@ -298,10 +298,17 @@
this section. This can be used to constrain key values in
different ways; two data types which may be especially useful are
the \datatype{identifier} and \datatype{ipaddr-or-hostname}
- types. The default value is \datatype{basic-key}.
+ types. If the value is a \datatype{dotted-name} that begins
+ with a period, the value of \attribute{prefix} will be pre-pended,
+ if set. The default value is \datatype{basic-key}.
\end{attributedesc}
\begin{attributedesc}{prefix}{\datatype{dotted-name}}
+ Prefix to be pre-pended in front of partial dotted-names that
+ start with a period. The value of this attribute is used in all
+ contexts with the \element{schema} element if it hasn't been
+ overridden by an inner element with a \attribute{prefix}
+ attribute.
\end{attributedesc}
\end{elementdesc}
@@ -348,7 +355,9 @@
\begin{attributedesc}{datatype}{\datatype{basic-key}
or \datatype{dotted-name}}
The data type converter which will be applied to the value of this
- section.
+ section. If the value is a \datatype{dotted-name} that begins
+ with a period, the value of \attribute{prefix} will be pre-pended,
+ if set.
\end{attributedesc}
[-=- -=- -=- 421 lines omitted -=- -=- -=-]
-\begin{methoddesc}[Configuration]{addNamedSection}{section}
- Add a named section to this section's context. This is only used to
- add sections that are descendants but not children of the current
- section.
-\end{methoddesc}
-
-\begin{methoddesc}[Configuration]{getChildSections}{\optional{type}}
- Returns a sequence of all child sections, in the order in which they
- were added. If \var{type} is omitted or \code{None}, all sections
- are returned; otherwise only sections of the specified type are
- included. The delegate is never consulted by this method.
-\end{methoddesc}
-
-\begin{methoddesc}[Configuration]{getSection}{type\optional{, name}}
- Returns a single typed section. The type of the retrieved section
- is given by \var{type}. If \var{name} is given and not \code{None},
- the name of the section must match \var{name}. If there is no
- section matching in both name and type,
- \exception{ConfigurationMissingSectionError} is
- raised. If \var{name} is not given or is \code{None}, there must be
- exactly one child section of type \var{type}; that section is
- returned. If there is more than one section of type \var{type},
- \exception{ConfigurationConflictingSectionError} is raised. If
- there is no matching section and a delegate is available, it's
- \method{getSection()} method is called to provide the return value,
- otherwise \code{None} is returned.
-\end{methoddesc}
-
-Delegation is supported by one additional method:
-
-\begin{methoddesc}[Configuration]{setDelegate}{section}
- Set the delegate section to \var{section} if not already set. If
- already set, raises \exception{ConfigurationError}.
-\end{methoddesc}
-
-This method is called on each section when the configuration is
-completely loaded. This is called for all sections contained within a
-section before it is called on the containing section.
-
-\begin{methoddesc}[Configuration]{finish}{}
- Perform any initialization for the section object that needs to
- occur after the content of the section is loaded and delegation
- chains have been established. (This method may not have been called
- for delegates before being called on the delegating section.) The
- default implementation does nothing.
-\end{methoddesc}
-
+%\input{oldapi}
\end{document}