##
## Content Stylesheet for Printable docs
##
## Defined variables
#set ($bodybg = "#ffffff")
#set ($bodyfg = "#000000")
#set ($bodylink = "#525D76")
#set ($bannerbg = "#525D76")
#set ($bannerfg = "#ffffff")
#set ($subbannerbg = "#828DA6")
#set ($subbannerfg = "#ffffff")
#set ($tablethbg = "#039acc")
#set ($tabletdbg = "#a0ddf0")
#set ($notebackground = "#bbbb00")
#set ($space = " ")
#set ($space = $space.charAt(0))
#set ($udsc = "_")
#set ($udsc = $udsc.charAt(0))
#set ($year = $date.getYear()+1900)
##
## Printable document settings
#set ($imgdir = "$relativePath/../docs/images")
#set ($cssdir = "$relativePath/../docs/css")
#set ($sshotdir = "$imgdir/screenshots")
#document()
## This is where the macros live
#macro ( sectionlink $anchor)
#if($anchor)¶#end
#end
#macro ( table $table)
#foreach ( $items in $table.getChildren() )
#if ($items.getName().equals("tr"))
#tr ($items)
#end
#end
#end
#macro ( tr $tr)
#foreach ( $items in $tr.getChildren() )
#if ($items.getName().equals("td"))
#td ($items)
#elseif ($items.getName().equals("th"))
#th ($items)
#end
#end
#end
#macro ( td $value)
#if ($value.getAttributeValue("colspan"))
#set ($colspan = $value.getAttributeValue("colspan"))
#end
#if ($value.getAttributeValue("rowspan"))
#set ($rowspan = $value.getAttributeValue("rowspan"))
#end
#if ($value.getText().length() != 0 || $value.getChildren().size() > 0)
#runloop($value)
#else
#end
|
#end
#macro ( th $value)
#set ($colspan = $value.getAttributeValue("colspan"))
#set ($rowspan = $value.getAttributeValue("rowspan"))
#if ($value.getText().length() != 0 || $value.getChildren().size() > 0)
$value.content
#else
#end
|
#end
#macro ( projectanchor $name $value )
#if ($value.startsWith("http://"))
$name
#elseif ($value.startsWith("/site"))
$name
#else
$name
#end
#end
#macro ( metaauthor $author $email )
#end
#macro ( image $value )
#if ($value.getAttributeValue("width"))
#set ($width=$value.getAttributeValue("width"))
#end
#if ($value.getAttributeValue("height"))
#set ($height=$value.getAttributeValue("height"))
#end
#if ($value.getAttributeValue("align"))
#set ($align=$value.getAttributeValue("align"))
#end
#end
#macro ( code $value)
#runloop($value)##
#end
#macro ( source $value)
#end
#macro (properties $properties)
Parameters
Attribute | Description | Required |
#foreach ($items in $properties.getChildren("property"))
$items.getAttributeValue("name") |
#runloop($items) |
#if("$!items.getAttributeValue('required')" != "")
$items.getAttributeValue("required")
#else
No
#end
|
#end
#end
#macro (seeAlso $seeAlso)
See Also:
#foreach ($items in $seeAlso.getChildren())
#if($items.getName() == "link")
- $xmlout.outputString($items,true)
#elseif($items.getName() == "complink")
- #complink($items)
#elseif($items.getName() == "funclink")
- #funclink($items)
#end
#end
#end
#macro (figure $figure)
#set ($width = "")
#set ($width = $figure.getAttributeValue('width') )
#set ($height = "")
#set ($height = $figure.getAttributeValue('height') )
#set ($dim= "")
#if ("$!width" != "")
#set ($dim = "width='$width' height='$height'")
#end
#runloop($figure) |
#end
#macro (example $example)
$example.getAttributeValue("title")
#runloop($example)
#end
#macro (note $note)
#end
#macro (scope $scope)
#if ($scope.getText() == "")
scope
#else
$scope.getText()
#end
#end
##
#macro ( bugzilla $id)
Bug $id.getText()
#end
#macro ( pullrequest $id)
Pull request #$id.getText()##
#end
#macro ( rfc $id)
#if($id.getText())
$id.getText()##
#else
RFC $id.getAttributeValue('link')##
#end
#end
## Shorthand - automatically adds " - " before remaining text
#macro ( bug $id)
#bugzilla($id) - ##
#end
## Shorthand - automatically adds " - " before remaining text
#macro ( pr $id)
#pullrequest($id) - ##
#end
#macro ( contributor $id)
Contributed by $id.getAttributeValue("name") <$id.getAttributeValue("mail")>
#end
#macro ( ch_section $section)
#end
#macro ( ch_category $category)
#end
#macro ( ch_title $title)
#end
#macro (description $node)
#runloop($node)
#end
#macro (unknown $node)
#if($node.getName() == "note")
#note($node)
#elseif($node.getName() == "complink")
#complink($node)
#elseif($node.getName() == "funclink")
#funclink($node)
#elseif($node.getName() == "figure")
#figure($node)
#elseif ($node.getName() == "links")
#seeAlso ($node)
#elseif ($node.getName() == "properties")
#properties ($node)
#elseif ($node.getName() == "example")
#example ($node)
#elseif ($node.getName().equals("source"))
#source ($node)
#elseif ($node.getName().equals("code"))
#code ($node)
#elseif ($node.getName().equals("table"))
#table ($node)
#elseif ($node.getName().equals("component"))
#component($node)
#elseif ($node.getName().equals("subsection"))
#subsection ($node)
#elseif ($node.getName().equals("scope"))
#scope ($node)
#elseif ($node.getName().equals("bugzilla"))
#bugzilla ($node)
#elseif ($node.getName().equals("bug"))
#bug ($node)
#elseif ($node.getName().equals("pr"))
#pr ($node)
#elseif ($node.getName().equals("rfc"))
#rfc ($node)
#elseif ($node.getName().equals("contributor"))
#contributor ($node)
#elseif ($node.getName().equals("ch_section"))
#ch_section ($node)
#elseif ($node.getName().equals("ch_category"))
#ch_category ($node)
#elseif ($node.getName().equals("ch_title"))
#ch_title ($node)
#elseif ($node.getName().equals("menuchoice"))
#menuchoice ($node)
#elseif ($node.getName().equals("shortcut"))
#shortcut ($node)
#elseif ($node.getName().equals("keycombo"))
#keycombo ($node)
#elseif ($node.getName().equals("keysym"))
#keysym ($node)
#elseif ($node.getName().equals("guimenuitem"))
#guimenuitem ($node)
#elseif ($node.getName().equals("description"))
#description ($node)
#else
#outputTag($node)
#runloop($node)
#outputEndTag($node)
#end
#end
#macro (complink $complink)
$complink.getAttributeValue("name")##
#end
#macro (funclink $funclink)
$funclink.getAttributeValue("name")##
#end
#macro (outputTag $tag)
<$tag.getName()#getAtts($tag)>##
#end
#macro (getAtts $tag)
#foreach ($att in $tag.getAttributes()) $att.getName()="$att.getValue()"#end##
#end
#macro (outputEndTag $tag)
$tag.getName()>##
#end
#macro (menuchoice $items)
#end
#macro (guimenuitem $item)#end
#macro (shortcut $shortcut)
(#foreach ($keycombo in $shortcut.getChildren("keycombo"))#keycombo ($keycombo)#end)
#end
#macro (keycombo $combo)#foreach ($key in $combo.getChildren("keysym"))#keysym($key)#if ($foreach.hasNext) + #end#end#end
#macro (keysym $keysym)$keysym.getText()#end
#macro (runloop $itemToLoop)
#foreach ($node in $itemToLoop.getContent())
#if($node.getClass().getName().indexOf("Element") > -1)
#unknown($node)##
#else
$escape.getText($node.getText())##
#end
#end
#end
#macro ( component $component)
#set ($width = "")
#set ($width = $component.getAttributeValue('width') )
#set ($height = "")
#set ($height = $component.getAttributeValue('height') )
#set ($dim= "")
#if ("$!width" != "")
#set ($dim = "width='$width' height='$height'")
#end
#set ($screenshot = "")
#set ($screenshot = $component.getAttributeValue('screenshot') )
#set ($was = "")
#set ($was = $component.getAttributeValue("was"))
#if ("$!was" != "")
#set ($was = " (was: $was)")
#end
|
#if($component.getAttribute("useinstead"))
|
#end
#foreach ( $items in $component.getChildren() )
#if ($items.getName().equals("description"))
#runloop($items)
#if ("$!screenshot" != "")
Control Panel
#end
#else
#unknown($items)
#end
#end
|
|
#end
#macro ( subsection $subsection)
#end
#macro (pagelinks)
#if (("$!next" != "") || ("$!prev" != ""))
|
#if ("$!next" != "")
|
#end
#if ("$!prev" != "")
|
#end
#end
#end
#macro ( section $section)
#set ($anchor = $section.getAttributeValue("anchor"))
#if($anchor)#end$section.getAttributeValue("name")#if($anchor)#end
|
#foreach ( $items in $section.getChildren() )
#if ($items.getName().equals("img"))
#image ($items)
#else
#unknown($items)
#end
#end
|
|
#end
#macro ( makeProject )
#set ($menus = $project.getChild("body").getChildren("menu"))
#foreach ( $menu in $menus )
$menu.getAttributeValue("name")
#foreach ( $item in $menu.getChildren() )
#set ($name = $item.getAttributeValue("name"))
- #projectanchor($name $item.getAttributeValue("href"))
#end
#end
#end
#macro (makeIndex $subsections)
#set ($level2 = $root.getAttributeValue("index-level-2"))
## Should we display numbers for index level 2 ? (useful for checking numbering)
#set ($index2 = $root.getAttributeValue("index-numbers"))
#set ($colbreak = $root.getAttributeValue("colbreak"))
#if ("$!colbreak" != "")
#end
#foreach ($sect in $subsections)
#if (("$!colbreak" != "") && ($sect.getAttributeValue("name").startsWith("$colbreak")))
|
#end
- $sect.getAttributeValue("name")
#if ("$!level2" != "no" and !$sect.getChildren().isEmpty())
#foreach ($comp in $sect.getChildren("component"))
-
#if ("$!index2" == "yes")
$comp.getAttributeValue("index")
#end
#set ($was = $comp.getAttributeValue("was"))
#if ("$!was" != "")
#set ($was = " (was: $was)")
#end
$comp.getAttributeValue("name")$!was
#end
#end
#end
#if ("$!colbreak" != "")
|
#end
#end
#macro (getProjectImage)
#if ($project.getChild("logo"))
#set ( $logoString = $project.getChild("logo").getAttributeValue("href") )
#set ( $logoHeight = $project.getChild("logo").getAttributeValue("height") )
#set ( $logoWidth = $project.getChild("logo").getAttributeValue("width") )
|
#if ( $logoString.startsWith("/") )
#else
#end
|
#else
|
#end
#end
#macro (document)
## ======================================================================
## Main Page Section -->
## ======================================================================
#set ($authors = $root.getChild("properties").getChildren("author"))
#foreach ( $au in $authors )
#metaauthor ( $au.getText() $au.getAttributeValue("email") )
#end
#set ($next = "")
#set ($next = $root.getAttributeValue("next"))
#set ($prev = "")
#set ($prev = $root.getAttributeValue("prev"))
#set ($id = "")
#set ($id = $root.getAttributeValue("id"))
$project.getChild("title").getText() - $root.getChild("properties").getChild("title").getText()
|
#pagelinks()
#if ($root.getAttributeValue("index") == "yes")
#makeIndex($root.getChild("body").getChildren("section"))
#end
#set ($allSections = $root.getChild("body").getChildren("section"))
#foreach ( $section in $allSections )
#section ($section)
#end
#pagelinks()
|
|
#if ("$!id" != "")
#else
|
#end
Copyright © 1999-$year, Apache Software Foundation
|
#if ("$!id" != "")
$id
|
#end
Apache, Apache JMeter, JMeter, the Apache feather, and the Apache JMeter logo are
trademarks of the Apache Software Foundation.
|
|
#end