blob: 829bba3f3285e8f7cb77aaf075e0a9f713e46683 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
/**
* @author Damien Obrist
* @author Vlad Ureche
*/
package scala.tools.nsc
package doc
package html
package page
package diagram
import scala.xml.NodeSeq
import scala.tools.nsc.doc.html.HtmlPage
import scala.tools.nsc.doc.model.diagram.Diagram
import scala.tools.nsc.doc.model.DocTemplateEntity
trait DiagramGenerator {
/**
* Generates a visualization of the internal representation
* of a diagram.
*
* @param d The model of the diagram
* @param p The page the diagram will be embedded in (needed for link generation)
* @return The HTML to be embedded in the Scaladoc page
*/
def generate(d: Diagram, t: DocTemplateEntity, p: HtmlPage): NodeSeq
}
|