Package XSLForms :: Module Prepare
[show private | hide private]
[frames | no frames]

Module XSLForms.Prepare

Preparation of templating stylesheets.

Copyright (C) 2005, 2006 Paul Boddie <paul@boddie.org.uk>

This program is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License as published by the Free
Software Foundation; either version 3 of the License, or (at your option) any
later version.

This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more
details.

You should have received a copy of the GNU Lesser General Public License along
with this program.  If not, see <http://www.gnu.org/licenses/>.

Function Summary
  ensure_input_stylesheet(template_name, input_name, init_enumerations)
Ensure the presence of an input stylesheet, preparing it if necessary using the file with the given 'template_name', producing a file with the given 'input_name'.
  ensure_qt_fragment(template_name, output_name, widget_name)
  ensure_qt_stylesheet(template_name, output_name)
  ensure_qt_stylesheet_fragment(template_name, output_name, widget_name)
  ensure_qt_template(template_name, output_name)
  ensure_qt_template_fragment(template_name, output_name, widget_name)
  ensure_stylesheet(template_name, output_name)
Ensure the presence of an output stylesheet, preparing it if necessary using the file with the given 'template_name', producing a file with the given 'output_name'.
  ensure_stylesheet_fragment(template_name, output_name, element_id)
Ensure the presence of an output stylesheet, preparing it if necessary using the file with the given 'template_name', producing a file with the given 'output_name', capturing the fragment identified by the given 'element_id'.
  fix_namespaces(template_name, output_name, stylesheet_names, encoding)
Fix damage done to document namespaces by various editing tools, taking the document identified by 'template_name' and producing a new document with the given 'output_name'.
  make_input_stylesheet(template_name, input_name, init_enumerations, stylesheet_names, encoding)
Make an input stylesheet using the file with the given 'template_name', producing a file with the given 'input_name'.
  make_qt_fragment(template_name, output_name, widget_name, stylesheet_names, encoding)
  make_qt_stylesheet(template_name, output_name, stylesheet_names, encoding)
  make_qt_stylesheet_fragment(template_name, output_name, widget_name, stylesheet_names, encoding)
  make_qt_template(template_name, output_name, stylesheet_names, encoding)
  make_qt_template_fragment(template_name, output_name, widget_name, stylesheet_names, encoding)
  make_schema(template_name, output_name, stylesheet_names, encoding)
Make a schema document using the file with the given 'template_name', producing a file with the given 'output_name'.
  make_stylesheet(template_name, output_name, stylesheet_names, encoding)
Make an output stylesheet using the file with the given 'template_name', producing a file with the given 'output_name'.
  make_stylesheet_fragment(template_name, output_name, element_id, stylesheet_names, encoding)
Make an output stylesheet using the file with the given 'template_name', producing a file with the given 'output_name', capturing the fragment identified by the given 'element_id'.

Variable Summary
str resource_dir = '/home/paulb/tmp/XSLTools-0.4.6/XSLForms/...

Function Details

ensure_input_stylesheet(template_name, input_name, init_enumerations=1)

Ensure the presence of an input stylesheet, preparing it if necessary
using the file with the given 'template_name', producing a file with the
given 'input_name'.

The optional 'init_enumerations' (defaulting to true) may be used to
indicate whether enumerations are to be initialised from external documents.

ensure_stylesheet(template_name, output_name)

Ensure the presence of an output stylesheet, preparing it if necessary
using the file with the given 'template_name', producing a file with the
given 'output_name'.

ensure_stylesheet_fragment(template_name, output_name, element_id)

Ensure the presence of an output stylesheet, preparing it if necessary
using the file with the given 'template_name', producing a file with the
given 'output_name', capturing the fragment identified by the given
'element_id'.

fix_namespaces(template_name, output_name, stylesheet_names=['FixNamespace.xsl'], encoding=None)

Fix damage done to document namespaces by various editing tools, taking the
document identified by 'template_name' and producing a new document with the
given 'output_name'.

make_input_stylesheet(template_name, input_name, init_enumerations=1, stylesheet_names=['Schema.xsl', 'Input.xsl'], encoding=None)

Make an input stylesheet using the file with the given 'template_name',
producing a file with the given 'input_name'. Such stylesheets are used to
ensure the general structure of an input document.

The optional 'init_enumerations' (defaulting to true) may be used to
indicate whether enumerations are to be initialised from external documents.

make_schema(template_name, output_name, stylesheet_names=['Schema.xsl'], encoding=None)

Make a schema document using the file with the given 'template_name',
producing a file with the given 'output_name'.

make_stylesheet(template_name, output_name, stylesheet_names=['PrepareMacro.xsl', 'Prepare.xsl'], encoding=None)

Make an output stylesheet using the file with the given 'template_name',
producing a file with the given 'output_name'.

make_stylesheet_fragment(template_name, output_name, element_id, stylesheet_names=['Extract.xsl', 'PrepareMacro.xsl', 'Prepare.xsl'], encoding=None)

Make an output stylesheet using the file with the given 'template_name',
producing a file with the given 'output_name', capturing the fragment
identified by the given 'element_id'.

Variable Details

resource_dir

Type:
str
Value:
'/home/paulb/tmp/XSLTools-0.4.6/XSLForms/XSL'                          

Generated by Epydoc 2.1 on Sat Jul 7 23:23:39 2007 http://epydoc.sf.net