1 require 'rdoc/generator/xml'
3 module RDoc::Generator::XML::XML
6 <% if defined? classes and classes["description"] then %>
8 <%= classes["description"] %>
12 <% if defined? files and files["requires"] then %>
14 <% files["requires"].each do |requires| %>
15 <required-file name="<%= requires["name"] %>"
16 <% if requires["aref"] then %>
17 href="<%= requires["aref"] %>"
20 <% end # files["requires"] %>
23 <% if defined? classes and classes["sections"] then %>
24 <% classes["sections"].each do |sections| %>
25 <% if sections["attributes"] then %>
27 <% sections["attributes"].each do |attributes| %>
28 <attribute name="<%= attributes["name"] %>">
29 <% if attributes["rw"] then %>
30 <attribute-rw><%= attributes["rw"] %></attribute-rw>
32 <description><%= attributes["a_desc"] %></description>
34 <% end # sections["attributes"] %>
37 <% if sections["method_list"] then %>
39 <% sections["method_list"].each do |method_list| %>
40 <% if method_list["methods"] then %>
41 <% method_list["methods"].each do |methods| %>
42 <method name="<%= methods["name"] %>" type="<%= methods["type"] %>" category="<%= methods["category"] %>" id="<%= methods["aref"] %>">
43 <parameters><%= methods["params"] %></parameters>
44 <% if methods["m_desc"] then %>
46 <%= methods["m_desc"] %>
49 <% if methods["sourcecode"] then %>
51 <%= methods["sourcecode"] %>
52 </source-code-listing>
55 <% end # method_list["methods"] %>
57 <% end # sections["method_list"] %>
60 <% end # classes["sections"] %>
62 <% if defined? classes and classes["includes"] then %>
63 <included-module-list>
64 <% classes["includes"].each do |includes| %>
65 <included-module name="<%= includes["name"] %>"
66 <% if includes["aref"] then %>
67 href="<%= includes["aref"] %>"
70 <% end # classes["includes"] %>
71 </included-module-list>
76 ONE_PAGE = %{<?xml version="1.0" encoding="utf-8"?>
79 <% values["files"].each do |files| %>
80 <file name="<%= files["short_name"] %>" id="<%= files["href"] %>">
82 <path><%= files["full_path"] %></path>
83 <dtm-modified><%= files["dtm_modified"] %></dtm-modified>
87 <% end # values["files"] %>
90 <% values["classes"].each do |classes| %>
91 <<%= classes["classmod"] %> name="<%= classes["full_name"] %>" id="<%= classes["full_name"] %>">
93 <% if classes["infiles"] then %>
95 <% classes["infiles"].each do |infiles| %>
96 <infile><%= href infiles["full_path_url"], infiles["full_path"] %></infile>
97 <% end # classes["infiles"] %>
100 <% if classes["parent"] then %>
101 <superclass><%= href classes["par_url"], classes["parent"] %></superclass>
104 } + CONTENTS_XML + %{
105 </<%= classes["classmod"] %>>
106 <% end # values["classes"] %>