PageRenderTime 41ms CodeModel.GetById 13ms RepoModel.GetById 1ms app.codeStats 0ms

/protocols/smpp/src/site/smppapi-site.vm

http://mobicents.googlecode.com/
Unknown | 294 lines | 268 code | 26 blank | 0 comment | 0 complexity | 2732fa55925a77fd97678539e04fc5dc MD5 | raw file
Possible License(s): LGPL-3.0, GPL-3.0, LGPL-2.1, GPL-2.0, CC-BY-SA-3.0, CC0-1.0, Apache-2.0, BSD-3-Clause
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. #macro ( link $href $name )
  3. #if ( ( $href.toLowerCase().startsWith("http") || $href.toLowerCase().startsWith("https") ) )
  4. <a href="$href" class="externalLink">$name</a>
  5. #else
  6. <a href="$href">$name</a>
  7. #end
  8. #end
  9. #macro ( banner $banner $id )
  10. #if ( $banner )
  11. #if( $banner.href )
  12. <a href="$banner.href" id="$id" #if( $banner.alt ) title="$banner.alt" #end >
  13. #else
  14. <div id="$id">
  15. #end
  16. #if( $banner.src )
  17. #set ( $src = $banner.src )
  18. #if ( ! ( $src.toLowerCase().startsWith("http") || $src.toLowerCase().startsWith("https") ) )
  19. #set ( $src = $PathTool.calculateLink( $src, $relativePath ) )
  20. #set ( $src = $src.replaceAll( "\\", "/" ) )
  21. #end
  22. #if ( $banner.alt )
  23. #set ( $alt = $banner.alt )
  24. #else
  25. #set ( $alt = $banner.name )
  26. #end
  27. <img src="$src" alt="$alt" />
  28. #else
  29. $banner.name
  30. #end
  31. #if( $banner.href )
  32. </a>
  33. #else
  34. </div>
  35. #end
  36. #end
  37. #end
  38. #macro ( links $links )
  39. #set ( $counter = 0 )
  40. #foreach( $item in $links )
  41. #set ( $counter = $counter + 1 )
  42. #set ( $currentItemHref = $PathTool.calculateLink( $item.href, $relativePath ) )
  43. #set ( $currentItemHref = $currentItemHref.replaceAll( "\\", "/" ) )
  44. #link( $currentItemHref $item.name )
  45. #if ( $links.size() > $counter )
  46. |
  47. #end
  48. #end
  49. #end
  50. #macro ( breadcrumbs $breadcrumbs )
  51. #set ( $counter = 0 )
  52. #foreach( $item in $breadcrumbs )
  53. #set ( $counter = $counter + 1 )
  54. #set ( $currentItemHref = $PathTool.calculateLink( $item.href, $relativePath ) )
  55. #set ( $currentItemHref = $currentItemHref.replaceAll( "\\", "/" ) )
  56. #if ( $currentItemHref == $alignedFileName || $currentItemHref == "" )
  57. $item.name
  58. #else
  59. #link( $currentItemHref $item.name )
  60. #end
  61. #if ( $breadcrumbs.size() > $counter )
  62. &gt;
  63. #end
  64. #end
  65. #end
  66. #macro ( displayTree $display $item )
  67. #if ( $item && $item.items && $item.items.size() > 0 )
  68. #foreach( $subitem in $item.items )
  69. #set ( $subitemHref = $PathTool.calculateLink( $subitem.href, $relativePath ) )
  70. #set ( $subitemHref = $subitemHref.replaceAll( "\\", "/" ) )
  71. #if ( $alignedFileName == $subitemHref )
  72. #set ( $display = true )
  73. #end
  74. #displayTree( $display $subitem )
  75. #end
  76. #end
  77. #end
  78. #macro ( menuItem $item )
  79. #set ( $collapse = "none" )
  80. #set ( $currentItemHref = $PathTool.calculateLink( $item.href, $relativePath ) )
  81. #set ( $currentItemHref = $currentItemHref.replaceAll( "\\", "/" ) )
  82. #if ( $item && $item.items && $item.items.size() > 0 )
  83. #if ( $item.collapse == false )
  84. #set ( $collapse = "expanded" )
  85. #else
  86. ## By default collapsed
  87. #set ( $collapse = "collapsed" )
  88. #end
  89. #set ( $display = false )
  90. #displayTree( $display $item )
  91. #if ( $alignedFileName == $currentItemHref || $display )
  92. #set ( $collapse = "expanded" )
  93. #end
  94. #end
  95. <li class="$collapse">
  96. #if ( $item.img )
  97. #if ( ! ( $item.img.toLowerCase().startsWith("http") || $item.img.toLowerCase().startsWith("https") ) )
  98. #set ( $src = $PathTool.calculateLink( $item.img, $relativePath ) )
  99. #set ( $src = $src.replaceAll( "\\", "/" ) )
  100. <img src="$src"/>
  101. #else
  102. <img src="$item.img" align="absbottom" style="border-width: 0"/>
  103. #end
  104. #end
  105. #if ( $alignedFileName == $currentItemHref )
  106. <strong>$item.name</strong>
  107. #else
  108. #link( $currentItemHref $item.name )
  109. #end
  110. #if ( $item && $item.items && $item.items.size() > 0 )
  111. #if ( $collapse == "expanded" )
  112. <ul>
  113. #foreach( $subitem in $item.items )
  114. #menuItem( $subitem )
  115. #end
  116. </ul>
  117. #end
  118. #end
  119. </li>
  120. #end
  121. #macro ( mainMenu $menus )
  122. #foreach( $menu in $menus )
  123. #if ( $menu.name )
  124. <h5>$menu.name</h5>
  125. #end
  126. #if ( $menu.items && $menu.items.size() > 0 )
  127. <ul>
  128. #foreach( $item in $menu.items )
  129. #menuItem( $item )
  130. #end
  131. </ul>
  132. #end
  133. #end
  134. #end
  135. #macro ( copyright )
  136. #if ( $project )
  137. #set ( $currentYear = ${currentDate.year} + 1900 )
  138. #if ( ${project.inceptionYear} && ( ${project.inceptionYear} != ${currentYear.toString()} ) )
  139. ${project.inceptionYear}-${currentYear}
  140. #else
  141. ${currentYear}
  142. #end
  143. #if ( ${project.organization} && ${project.organization.name} )
  144. ${project.organization.name}
  145. #end
  146. #end
  147. #end
  148. #macro ( publishDate )
  149. #if ( $publishDate && $publishDate.format )
  150. #set ( $format = $publishDate.format )
  151. #else
  152. #set ( $format = "yyyy-MM-dd" )
  153. #end
  154. $dateFormat.applyPattern( $format )
  155. #set ( $dateToday = $dateFormat.format( $currentDate ) )
  156. $dateToday
  157. #end
  158. #macro ( poweredByLogo $poweredBy )
  159. #if( $poweredBy )
  160. #foreach ($item in $poweredBy)
  161. #if( $item.href )
  162. #set ( $href = $PathTool.calculateLink( $item.href, $relativePath ) )
  163. #set ( $href = $href.replaceAll( "\\", "/" ) )
  164. #else
  165. #set ( $href="http://maven.apache.org/" )
  166. #end
  167. #if( $item.name )
  168. #set ( $name = $item.name )
  169. #else
  170. #set ( $name = $i18n.getString( "site-renderer", $locale, "template.builtby" ) )
  171. #set ( $name = "${name} Maven" )
  172. #end
  173. #if( $item.img )
  174. #set ( $img = $item.img )
  175. #else
  176. #set ( $img = "images/logos/maven-feather.png" )
  177. #end
  178. <a href="$href" title="$name" class="poweredBy">
  179. #set ( $img = $PathTool.calculateLink( $img, $relativePath ) )
  180. #set ( $img = $img.replaceAll( "\\", "/" ) )
  181. <img class="poweredBy"
  182. alt="$name"
  183. src="$img"
  184. width="90"
  185. height="30"
  186. />
  187. </a>
  188. #end
  189. #if( $poweredBy.isEmpty() )
  190. <a href="http://maven.apache.org/" title="$i18n.getString( "site-renderer", $locale, "template.builtby" ) Maven" class="poweredBy">
  191. <img class="poweredBy"
  192. alt="$i18n.getString( "site-renderer", $locale, "template.builtby" ) Maven"
  193. src="$relativePath/images/logos/maven-feather.png"
  194. width="90"
  195. height="30"
  196. border="1" />
  197. </a>
  198. #end
  199. #else
  200. <a href="http://maven.apache.org/" title="$i18n.getString( "site-renderer", $locale, "template.builtby" ) Maven" class="poweredBy">
  201. <img class="poweredBy"
  202. alt="$i18n.getString( "site-renderer", $locale, "template.builtby" ) Maven"
  203. src="$relativePath/images/logos/maven-feather.png"
  204. width="90"
  205. height="30"
  206. border="1"
  207. />
  208. </a>
  209. #end
  210. #end
  211. <html xmlns="http://www.w3.org/1999/xhtml">
  212. <head>
  213. <title>$title</title>
  214. <style type="text/css" media="all">
  215. @import url("$relativePath/css/site.css");
  216. </style>
  217. <link rel="stylesheet" href="$relativePath/css/print.css" type="text/css" media="print" />
  218. #foreach( $author in $authors )
  219. <meta name="author" content="$author" />
  220. #end
  221. <meta http-equiv="Content-Type" content="text/html; charset=${outputEncoding}" />
  222. #if ( $decoration.body.head )
  223. #foreach( $item in $decoration.body.head.getChildren() )
  224. ## Workaround for DOXIA-150 due to a non-desired behaviour in p-u
  225. ## @see org.codehaus.plexus.util.xml.Xpp3Dom#toString()
  226. ## @see org.codehaus.plexus.util.xml.Xpp3Dom#toUnescapedString()
  227. #set ( $documentHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" )
  228. #set ( $documentHeader = $documentHeader.replaceAll( "\\", "" ) )
  229. #if ( $item.name == "script" )
  230. $StringUtils.replace( $item.toUnescapedString(), $documentHeader, "" )
  231. #else
  232. $StringUtils.replace( $item.toString(), $documentHeader, "" )
  233. #end
  234. #end
  235. #end
  236. </head>
  237. <body>
  238. <div class="headBox"></div>
  239. <div class="header">
  240. <h1><a href="http://smppapi.sourceforge.net">smppapi</a></h1>
  241. A Java implementation of the SMPP specification
  242. </div>
  243. <div class="toolbarOuter">
  244. <div class="toolbar toolbarTop">
  245. #mainMenu( $decoration.body.menus )
  246. </div>
  247. <div class="toolbar publishInfo">
  248. <dl>
  249. <dt>Last Published</dt>
  250. <dd>#publishDate()</dd>
  251. <dt>Version</dt>
  252. <dd>${project.version}</dd>
  253. </dl>
  254. </div>
  255. </div>
  256. <div class="contentOuter">
  257. <div class="content mainContent">
  258. <div class="xright">#links( $decoration.body.links )</div>
  259. $bodyContent
  260. </div>
  261. </div>
  262. <div class="contentOuter">
  263. <div class="content poweredBy">
  264. &#169;#copyright()
  265. </div>
  266. </div>
  267. </body>
  268. </html>