Module: RDocF95::Generator::XML::RDF
- Defined in:
- lib/rdoc-f95/generator/xml/rdf.rb
Constant Summary collapse
- CONTENTS_RDF =
"<% if defined? classes and classes[\"description\"] then %>\n <description rd:parseType=\"Literal\">\n<%= classes[\"description\"] %>\n </description>\n<% end %>\n\n<% if defined? files and files[\"requires\"] then %>\n<% files[\"requires\"].each do |requires| %>\n <rd:required-file rd:name=\"<%= requires[\"name\"] %>\" />\n<% end # files[\"requires\"] %>\n<% end %>\n\n<% if defined? classes and classes[\"includes\"] then %>\n <IncludedModuleList>\n<% classes[\"includes\"].each do |includes| %>\n <included-module rd:name=\"<%= includes[\"name\"] %>\" />\n<% end # includes[\"includes\"] %>\n </IncludedModuleList>\n<% end %>\n\n<% if defined? classes and classes[\"sections\"] then %>\n<% classes[\"sections\"].each do |sections| %>\n<% if sections[\"attributes\"] then %>\n<% sections[\"attributes\"].each do |attributes| %>\n <contents>\n <Attribute rd:name=\"<%= attributes[\"name\"] %>\">\n<% if attributes[\"rw\"] then %>\n <attribute-rw><%= attributes[\"rw\"] %></attribute-rw>\n<% end %>\n <description rdf:parseType=\"Literal\"><%= attributes[\"a_desc\"] %></description>\n </Attribute>\n </contents>\n<% end # sections[\"attributes\"] %>\n<% end %>\n\n<% if sections[\"method_list\"] then %>\n<% sections[\"method_list\"].each do |method_list| %>\n<% if method_list[\"methods\"] then %>\n<% method_list[\"methods\"].each do |methods| %>\n <contents>\n <Method rd:name=\"<%= methods[\"name\"] %>\" rd:visibility=\"<%= methods[\"type\"] %>\"\n rd:category=\"<%= methods[\"category\"] %>\" rd:id=\"<%= methods[\"aref\"] %>\">\n <parameters><%= methods[\"params\"] %></parameters>\n<% if methods[\"m_desc\"] then %>\n <description rdf:parseType=\"Literal\">\n<%= methods[\"m_desc\"] %>\n </description>\n<% end %>\n<% if methods[\"sourcecode\"] then %>\n <source-code-listing rdf:parseType=\"Literal\">\n<%= methods[\"sourcecode\"] %>\n </source-code-listing>\n<% end %>\n </Method>\n </contents>\n<% end # method_list[\"methods\"] %>\n<% end %>\n<% end # sections[\"method_list\"] %>\n<% end %>\n <!-- end method list -->\n<% end # classes[\"sections\"] %>\n<% end %>\n"- ONE_PAGE =
%{<?xml version="1.0" encoding="utf-8"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://pragprog.com/rdoc/rdoc.rdf#" xmlns:rd="http://pragprog.com/rdoc/rdoc.rdf#"> <!-- RDoc --> <% values["files"].each do |files| %> <rd:File rd:name="<%= files["short_name"] %>" rd:id="<%= files["href"] %>"> <path><%= files["full_path"] %></path> <dtm-modified><%= files["dtm_modified"] %></dtm-modified> } + CONTENTS_RDF + %{ </rd:File> <% end # values["files"] %> <% values["classes"].each do |classes| %> <<%= values["classmod"] %> rd:name="<%= classes["full_name"] %>" rd:id="<%= classes["full_name"] %>"> <classmod-info> <% if classes["infiles"] then %> <InFiles> <% classes["infiles"].each do |infiles| %> <infile> <File rd:name="<%= infiles["full_path"] %>" <% if infiles["full_path_url"] then %> rdf:about="<%= infiles["full_path_url"] %>" <% end %> /> </infile> <% end # classes["infiles"] %> </InFiles> <% end %> <% if classes["parent"] then %> <superclass><%= href classes["par_url"], classes["parent"] %></superclass> <% end %> </classmod-info> } + CONTENTS_RDF + %{ </<%= classes["classmod"] %>> <% end # values["classes"] %> <!-- /RDoc --> </rdf:RDF> }