X-Git-Url: http://nitlanguage.org?ds=sidebyside diff --git a/src/web/web_actions.nit b/src/web/web_actions.nit index ffa5649..cb193fd 100644 --- a/src/web/web_actions.nit +++ b/src/web/web_actions.nit @@ -29,26 +29,6 @@ class TreeAction end end -# Display a MEntity source code. -class CodeAction - super ModelHandler - - # Modelbuilder used to access sources. - var modelbuilder: ModelBuilder - - redef fun get(req, res) do - var namespace = req.param("namespace") - var model = init_model_view(req) - var mentity = find_mentity(model, namespace) - if mentity == null then - res.error(404) - return - end - var view = new HtmlSourcePage(modelbuilder, mentity) - res.send_view(view) - end -end - # Display the doc of a MEntity. class DocAction super ModelHandler @@ -64,45 +44,7 @@ class DocAction res.error(404) return end - if req.is_json_asked then - res.json(mentity.to_json) - return - end - var view = new HtmlDocPage(modelbuilder, mentity) res.send_view(view) end end - -# Return an UML diagram for `namespace`. -class UMLDiagramAction - super ModelHandler - - # Mainmodule used for hierarchy flattening. - var mainmodule: MModule - - redef fun get(req, res) do - var namespace = req.param("namespace") - var model = init_model_view(req) - var mentity = find_mentity(model, namespace) - if mentity == null then - res.error(404) - return - end - - var dot - if mentity isa MClassDef then mentity = mentity.mclass - if mentity isa MClass then - var uml = new UMLModel(model, mainmodule) - dot = uml.generate_class_uml.write_to_string - else if mentity isa MModule then - var uml = new UMLModel(model, mentity) - dot = uml.generate_package_uml.write_to_string - else - res.error(404) - return - end - var view = new HtmlDotPage(dot, mentity.as(not null).html_name) - res.send_view(view) - end -end