## 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)
##
## Website settings
#set ($imgdir = "$relativePath/images")
#set ($sshotdir = "$imgdir/screenshots" )
#set ($cssdir = "$relativePath/css")
#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)
$value.content
#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 ( source $value)
|
|
|
|
$escape.getText($value.getText()) |
|
|
|
|
#end
#macro (properties $properties)
Parameters
#if ($properties.getParent().getName() == 'component')
#set ($name = $properties.getParent().getAttributeValue("name").replace($space,$udsc))
#set ($suff = "_parms")
#sectionlink ("$name$suff")
#end
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)
#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)
#sectionlink ($example.getAttributeValue("anchor"))
$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
## Shorthand - automatically adds " - " before remaining text
#macro ( bug $id)
#bugzilla($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 (unknown $node)
#if($node.getName() == "note")
#note($node)
#elseif($node.getName() == "complink")
#complink($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("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("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)
#else
#outputTag($node)
#runloop($node)
#outputEndTag($node)
#end
#end
#macro (complink $complink)
$complink.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 (runloop $itemToLoop)
#foreach ($node in $itemToLoop.getContent())
#if($node.getClass().getName().indexOf("Element") > -1)
#unknown($node)
#else
$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)
$subsection.getAttributeValue("name")
#sectionlink ($subsection.getAttributeValue("anchor"))
|
#foreach ( $items in $subsection.getChildren() )
#if ($items.getName().equals("img"))
#image ($items)
#else
#unknown($items)
#end
#end
|
|
#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)#sectionlink ($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 ($icon = $item.getAttributeValue("icon"))
#set ($name = $item.getAttributeValue("name"))
- #projectanchor($name $item.getAttributeValue("href"))#if($icon)#end
#end
#end
|
|
#end
#macro (makeIndex $subsections)
#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()
|
#makeProject()
|
#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()
|
|
Copyright © 1999-$year, Apache Software Foundation
|
Apache, Apache JMeter, JMeter, the Apache feather, and the Apache JMeter logo are
trademarks of the Apache Software Foundation.
|
#end