Class DMNDocumentationServiceImpl

  • All Implemented Interfaces:
    DMNDocumentationService, org.kie.workbench.common.stunner.core.documentation.service.DiagramDocumentationService<org.kie.workbench.common.stunner.core.diagram.Diagram,​DMNDocumentation,​org.kie.workbench.common.stunner.core.documentation.model.HTMLDocumentationTemplate,​org.kie.workbench.common.stunner.core.documentation.model.DocumentationOutput>

    @Dependent
    public class DMNDocumentationServiceImpl
    extends Object
    implements DMNDocumentationService
    • Constructor Detail

      • DMNDocumentationServiceImpl

        @Inject
        public DMNDocumentationServiceImpl​(org.uberfire.ext.editor.commons.client.template.mustache.ClientMustacheTemplateRenderer mustacheTemplateRenderer,
                                           DMNDocumentationFactory dmnDocumentationFactory)
    • Method Detail

      • processDocumentation

        public DMNDocumentation processDocumentation​(org.kie.workbench.common.stunner.core.diagram.Diagram diagram)
        Specified by:
        processDocumentation in interface org.kie.workbench.common.stunner.core.documentation.service.DiagramDocumentationService<org.kie.workbench.common.stunner.core.diagram.Diagram,​DMNDocumentation,​org.kie.workbench.common.stunner.core.documentation.model.HTMLDocumentationTemplate,​org.kie.workbench.common.stunner.core.documentation.model.DocumentationOutput>
      • getDocumentationTemplate

        public org.kie.workbench.common.stunner.core.documentation.model.HTMLDocumentationTemplate getDocumentationTemplate()
        Specified by:
        getDocumentationTemplate in interface org.kie.workbench.common.stunner.core.documentation.service.DiagramDocumentationService<org.kie.workbench.common.stunner.core.diagram.Diagram,​DMNDocumentation,​org.kie.workbench.common.stunner.core.documentation.model.HTMLDocumentationTemplate,​org.kie.workbench.common.stunner.core.documentation.model.DocumentationOutput>
      • buildDocumentation

        public org.kie.workbench.common.stunner.core.documentation.model.DocumentationOutput buildDocumentation​(org.kie.workbench.common.stunner.core.documentation.model.HTMLDocumentationTemplate template,
                                                                                                                DMNDocumentation diagramDocumentation)
        Specified by:
        buildDocumentation in interface org.kie.workbench.common.stunner.core.documentation.service.DiagramDocumentationService<org.kie.workbench.common.stunner.core.diagram.Diagram,​DMNDocumentation,​org.kie.workbench.common.stunner.core.documentation.model.HTMLDocumentationTemplate,​org.kie.workbench.common.stunner.core.documentation.model.DocumentationOutput>
      • generate

        public org.kie.workbench.common.stunner.core.documentation.model.DocumentationOutput generate​(org.kie.workbench.common.stunner.core.diagram.Diagram diagram)
        Specified by:
        generate in interface org.kie.workbench.common.stunner.core.documentation.service.DiagramDocumentationService<org.kie.workbench.common.stunner.core.diagram.Diagram,​DMNDocumentation,​org.kie.workbench.common.stunner.core.documentation.model.HTMLDocumentationTemplate,​org.kie.workbench.common.stunner.core.documentation.model.DocumentationOutput>