コード例 #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
ファイル: doc.py プロジェクト: lenoch/LivingLogic.Python.xist
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
ファイル: doc.py プロジェクト: lenoch/LivingLogic.Python.xist
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
ファイル: doc.py プロジェクト: lenoch/LivingLogic.Python.xist
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)
コード例 #23
0
                                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
ファイル: tld.py プロジェクト: lenoch/LivingLogic.Python.xist
        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