Пример #1
0
class duration(xsc.Element):
    xmlns = xmlns
    model = sims.NoElements()

    def convert(self, converter):
        e = xsc.Frag(self.content.convert(converter), " min")
        return e.convert(converter)
Пример #2
0
class abbr(inline):
    """
	Abbreviation.
	"""
    xmlns = xmlns
    model = sims.NoElements()

    class Attrs(xsc.Element.Attrs):
        class title(xsc.TextAttr):
            pass

        class lang(xsc.TextAttr):
            pass

    def convert_docbook(self, converter):
        e = converter.target.abbrev(self.content, lang=self.attrs.lang)
        return e.convert(converter)

    def convert_html(self, converter):
        e = converter.target.abbr(self.content, self.attrs)
        return e.convert(converter)

    def convert_fo(self, converter):
        return xsc.Text(str(self.content))

    def __str__(self):
        return str(self.content)
Пример #3
0
class rp(xsc.Element):
	"""
	The :class:`rp` element is intended to contain parenthesis characters in
	simple ruby.
	"""
	xmlns = xmlns
	model = sims.NoElements()
Пример #4
0
class description(xsc.Element):
	xmlns = xmlns
	model = sims.NoElements()

	def convert(self, converter):
		e = html.div(self.content, class_="description")

		return e.convert(converter)
Пример #5
0
class editor(xsc.Element):
	xmlns = xmlns
	model = sims.NoElements()

	def convert(self, converter):
		e = html.h2(self.content)

		return e.convert(converter)
Пример #6
0
class foreign(xsc.Element):
	xmlns = xmlns
	model = sims.NoElements()

	def convert(self, converter):
		e = html.em(self.content)

		return e.convert(converter)
Пример #7
0
class source(xsc.Element):
	xmlns = xmlns
	model = sims.NoElements()

	def convert(self, converter):
		e = self.content

		return e.convert(converter)
Пример #8
0
class note(xsc.Element):
	xmlns = xmlns
	model = sims.NoElements()

	def convert(self, converter):
		e = html.div(self.content, class_="note")

		return e.convert(converter)
Пример #9
0
class rt(xsc.Element):
	"""
	The :class:`rt` element is the container for the ruby text.
	"""
	xmlns = xmlns
	model = sims.NoElements()
	class Attrs(xsc.Element.Attrs):
		class rbspan(xsc.TextAttr): pass
Пример #10
0
class price(xsc.Element):
	xmlns = xmlns
	model = sims.NoElements()
	class Attrs(xsc.Element.Attrs):
		class currency(xsc.TextAttr): pass

	def convert(self, converter):
		e = xsc.Frag(self.content, " ", self.attrs.currency)
		return e.convert(converter)
Пример #11
0
class param(base):
    """
	Specifies parameters passed to the datatype library to determine whether a
	value is valid per a datatype.
	"""
    xmlns = xmlns
    model = sims.NoElements()

    class Attrs(base.Attrs):
        class name(xsc.TextAttr):
            pass
Пример #12
0
class value(base):
    """
	By default, the :class:`value` pattern will consider the string in the
	pattern to match the string in the document if the two strings are the same
	after the whitespace in both strings is normalized. Whitespace normalization
	strips leading and trailing whitespace characters, and collapses sequences
	of one or more whitespace characters to a single space character. This
	corresponds to the behaviour of an XML parser for an attribute that is
	declared as other than CDATA.
	"""
    xmlns = xmlns
    model = sims.NoElements()

    class Attrs(base.Attrs):
        class type(xsc.TextAttr):
            pass
Пример #13
0
class rep(inline):
    """
	Content that may or must be replaced by the user.
	"""
    xmlns = xmlns
    model = sims.NoElements()

    def convert_docbook(self, converter):
        e = converter.target.replaceable(self.content)
        return e.convert(converter)

    def convert_html(self, converter):
        e = converter.target.var(self.content, class_="rep")
        return e.convert(converter)

    def convert_fo(self, converter):
        e = converter.target.inline(self.content, converter[self].repattrs)
        return e.convert(converter)
Пример #14
0
class description(html.meta):
    """
	Can be used for a ``<meta name="description" content="..."/>``.

	Usage is simple: ``meta.description("This page describes the ...")``.
	"""
    xmlns = xmlns
    model = sims.NoElements()

    class Attrs(html.meta.Attrs):
        http_equiv = None
        name = None
        content = None

    def convert(self, converter):
        e = html.meta(self.attrs)
        e.attrs["name"] = "description"
        e.attrs["content"] = self.content
        return e.convert(converter)
Пример #15
0
class keywords(html.meta):
    """
	Can be used for a ``<meta name="keywords" content="..."/>``.

	Usage is simple: ``meta.keywords("foo, bar")``.
	"""
    xmlns = xmlns
    model = sims.NoElements()

    class Attrs(html.meta.Attrs):
        http_equiv = None
        name = None
        content = None

    def convert(self, converter):
        e = html.meta(self.attrs)
        e.attrs["name"] = "keywords"
        e.attrs["content"] = self.content
        return e.convert(converter)
Пример #16
0
class email(inline):
    """
	An email address.
	"""
    xmlns = xmlns
    model = sims.NoElements()

    def convert_docbook(self, converter):
        e = converter.target.email(self.content)
        return e.convert(converter)

    def convert_html(self, converter):
        e = converter.target.a(self.content, href=("mailto:", self.content))
        return e.convert(converter)

    def convert_fo(self, converter):
        e = converter.target.basic_link(self.content,
                                        converter[self].linkattrs,
                                        external_destination=("mailto:",
                                                              self.content))
        return e.convert(converter)
Пример #17
0
class data(BaseElement):
    model = sims.NoElements()

    def convert(self, converter):
        e = doc.data(self.content)
        return e.convert(converter)
Пример #18
0
	"""
	Specifies the width of an :class:`image`. Should be an integer value.
	"""
	xmlns = xmlns


rss.model = sims.Elements(channel)
skipDays.model = sims.Elements(day)
skipHours.model = sims.Elements(hour)
textinput.model = sims.Elements(link, description, name, title)
item.model = sims.Elements(link, description, title)
channel.model = sims.Elements(rating, skipHours, description, language, title, docs, image, pubDate, webMaster, item, link, skipDays, lastBuildDate, copyright, managingEditor, textinput)
image.model = sims.Elements(width, link, description, title, url, height)
copyright.model = \
day.model = \
description.model = \
docs.model = \
height.model = \
hour.model = \
language.model = \
lastBuildDate.model = \
link.model = \
managingEditor.model = \
name.model = \
pubDate.model = \
rating.model = \
title.model = \
url.model = \
webMaster.model = \
width.model = sims.NoElements()
Пример #19
0
class citation_reference(BaseElement):
    model = sims.NoElements()

    class Attrs(BaseElement.Attrs, refidattrs, refnameattrs):
        pass
Пример #20
0
class option(BaseElement):
    model = sims.NoElements()

    def convert(self, converter):
        e = doc.option(self.content)
        return e.convert(converter)
Пример #21
0
class name(base):
    """
	Defines a class with a single name.
	"""
    xmlns = xmlns
    model = sims.NoElements()
Пример #22
0
class literal(BaseElement):
    model = sims.NoElements()

    def convert(self, converter):
        e = doc.lit(self.content)
        return e.convert(converter)
                                set_property, icon)
global_forwards.model = sims.Elements(forward)
struts_config.model = sims.Elements(global_exceptions, controller,
                                    message_resources, data_sources, plug_in,
                                    action_mappings, form_beans,
                                    global_forwards)
controller.model = \
data_source.model = \
form_property.model = \
message_resources.model = \
plug_in.model = sims.Elements(set_property)
icon.model = sims.Elements(small_icon, large_icon)
set_property.model = sims.Empty()
description.model = \
display_name.model = \
large_icon.model = \
small_icon.model = sims.NoElements()


# this is no "official" struts-config element, but nonetheless useful for generating
# the final XML output
class user_struts_config(xsc.Element):
    xmlns = xmlns
    xmlname = "user-struts-config"
    model = struts_config.model

    def convert(self, converter):
        e = xsc.Frag(xml.XML(), "\n", DocType(), "\n",
                     struts_config(self.content))
        return e.convert(converter)
Пример #24
0
class date(xsc.Element):
    xmlns = xmlns
    model = sims.NoElements()

    def convert(self, converter):
        return self.content.convert(converter)
Пример #25
0
class footnote_reference(BaseElement):
    model = sims.NoElements()

    class Attrs(BaseElement.Attrs, refidattrs, refnameattrs, autoattrs):
        pass
Пример #26
0
        pass


class uri(xsc.Element):
    """
	Defines a public URI that uniquely identifies this version of the taglibrary.
	Leave it empty if it does not apply.
	"""
    xmlns = xmlns

    class Attrs(IdAttrs):
        pass


taglib.model = sims.Elements(info, tag, jspversion, shortname, tlibversion,
                             uri)
attribute.model = sims.Elements(rtexprvalue, required, name)
tag.model = sims.Elements(tagclass, info, name, bodycontent, attribute,
                          teiclass)
bodycontent.model = \
info.model = \
jspversion.model = \
name.model = \
required.model = \
rtexprvalue.model = \
shortname.model = \
tagclass.model = \
teiclass.model = \
tlibversion.model = \
uri.model = sims.NoElements()
Пример #27
0
class rb(xsc.Element):
	"""
	The :class:`rb` element is the container for the text of the ruby base.
	"""
	xmlns = xmlns
	model = sims.NoElements()
Пример #28
0
		class el1(xsc.Element):
			xmlns = "ns1"
			model = sims.NoElements()
Пример #29
0
	"""
    xmlns = xmlns


link.model = \
category.model = sims.Empty()
content.model = sims.ElementsOrText(html.div)
source.model = sims.ElementsOrText(author, category, contributor, generator,
                                   icon, id, link, logo, rights, subtitle,
                                   title, updated)
feed.model = sims.Elements(author, category, contributor, generator, icon,
                           logo, id, link, rights, subtitle, title, updated,
                           entry)
entry.model = sims.Elements(author, category, content, contributor, id, link,
                            published, rights, source, summary, title, updated)
contributor.model = \
author.model = sims.Elements(name, uri, email)
title.model = \
summary.model = \
subtitle.model = \
rights.model = sims.ElementsOrText(html.div)
updated.model = \
published.model = \
logo.model = \
id.model = \
icon.model = \
generator.model = \
email.model = \
uri.model = \
name.model = sims.NoElements()
Пример #30
0
class substitution_reference(BaseElement):
    model = sims.NoElements()

    class Attrs(BaseElement.Attrs, refnameattrs):
        pass