Class DMNMarshaller


  • @ApplicationScoped
    public class DMNMarshaller
    extends Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String PREFIX  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected DMNMarshaller()  
        DMNMarshaller​(org.kie.workbench.common.stunner.core.api.FactoryManager factoryManager, DMNDiagramsSession dmnDiagramsSession)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void connect​(org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmndi12.JSIDMNDiagram diagram, List<String> dmnDiagramElementIds, org.kie.workbench.common.dmn.api.definition.model.Definitions definitionsStunnerPojo, List<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmndi12.JSIDMNEdge> dmnEdges, org.kie.workbench.common.stunner.core.graph.Node<?,​?> node, org.kie.workbench.common.stunner.core.graph.content.view.View<?> view)  
      List<org.kie.workbench.common.stunner.core.graph.Node> getNodeStream​(org.kie.workbench.common.stunner.core.diagram.Diagram diagram)  
      void init()  
      org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDefinitions marshall()  
      org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDRGElement stunnerToDMN​(org.kie.workbench.common.stunner.core.graph.Node<?,​?> node, Consumer<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.kie.JSITComponentWidths> componentWidthsConsumer)  
    • Constructor Detail

      • DMNMarshaller

        protected DMNMarshaller()
      • DMNMarshaller

        @Inject
        public DMNMarshaller​(org.kie.workbench.common.stunner.core.api.FactoryManager factoryManager,
                             DMNDiagramsSession dmnDiagramsSession)
    • Method Detail

      • marshall

        public org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDefinitions marshall()
      • getNodeStream

        public List<org.kie.workbench.common.stunner.core.graph.Node> getNodeStream​(org.kie.workbench.common.stunner.core.diagram.Diagram diagram)
      • connect

        protected void connect​(org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmndi12.JSIDMNDiagram diagram,
                               List<String> dmnDiagramElementIds,
                               org.kie.workbench.common.dmn.api.definition.model.Definitions definitionsStunnerPojo,
                               List<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmndi12.JSIDMNEdge> dmnEdges,
                               org.kie.workbench.common.stunner.core.graph.Node<?,​?> node,
                               org.kie.workbench.common.stunner.core.graph.content.view.View<?> view)
      • stunnerToDMN

        public org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDRGElement stunnerToDMN​(org.kie.workbench.common.stunner.core.graph.Node<?,​?> node,
                                                                                                                Consumer<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.kie.JSITComponentWidths> componentWidthsConsumer)