Class DMNMarshallerService


  • @Dependent
    public class DMNMarshallerService
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      DMNMarshallerService​(DMNUnmarshaller dmnUnmarshaller, DMNMarshaller dmnMarshaller, org.kie.workbench.common.dmn.api.factory.DMNDiagramFactory dmnDiagramFactory, org.kie.workbench.common.stunner.core.api.DefinitionManager definitionManager, org.uberfire.client.promise.Promises promises, DMNDiagramsSession dmnDiagramsSession, org.guvnor.common.services.project.client.context.WorkspaceProjectContext projectContext)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void marshall​(org.kie.workbench.common.stunner.core.diagram.Diagram diagram, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<String> contentServiceCallback)  
      void onDiagramSelected​(DMNDiagramSelected selected)  
      void registerDiagramInstance​(org.kie.workbench.common.stunner.core.diagram.Diagram diagram, String title, String shapeSetId)  
      void setOnDiagramLoad​(org.kie.workbench.common.stunner.core.client.service.ServiceCallback<org.kie.workbench.common.stunner.core.diagram.Diagram> onDiagramLoad)  
      void unmarshall​(org.kie.workbench.common.stunner.core.diagram.Metadata metadata, String xml, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<org.kie.workbench.common.stunner.core.diagram.Diagram> callback)  
      void unmarshall​(org.uberfire.backend.vfs.Path path, String xml, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<org.kie.workbench.common.stunner.core.diagram.Diagram> callback)  
    • Constructor Detail

      • DMNMarshallerService

        @Inject
        public DMNMarshallerService​(DMNUnmarshaller dmnUnmarshaller,
                                    DMNMarshaller dmnMarshaller,
                                    org.kie.workbench.common.dmn.api.factory.DMNDiagramFactory dmnDiagramFactory,
                                    org.kie.workbench.common.stunner.core.api.DefinitionManager definitionManager,
                                    org.uberfire.client.promise.Promises promises,
                                    DMNDiagramsSession dmnDiagramsSession,
                                    org.guvnor.common.services.project.client.context.WorkspaceProjectContext projectContext)
    • Method Detail

      • unmarshall

        public void unmarshall​(org.uberfire.backend.vfs.Path path,
                               String xml,
                               org.kie.workbench.common.stunner.core.client.service.ServiceCallback<org.kie.workbench.common.stunner.core.diagram.Diagram> callback)
      • unmarshall

        public void unmarshall​(org.kie.workbench.common.stunner.core.diagram.Metadata metadata,
                               String xml,
                               org.kie.workbench.common.stunner.core.client.service.ServiceCallback<org.kie.workbench.common.stunner.core.diagram.Diagram> callback)
      • marshall

        public void marshall​(org.kie.workbench.common.stunner.core.diagram.Diagram diagram,
                             org.kie.workbench.common.stunner.core.client.service.ServiceCallback<String> contentServiceCallback)
      • registerDiagramInstance

        public void registerDiagramInstance​(org.kie.workbench.common.stunner.core.diagram.Diagram diagram,
                                            String title,
                                            String shapeSetId)
      • onDiagramSelected

        public void onDiagramSelected​(@Observes
                                      DMNDiagramSelected selected)
      • setOnDiagramLoad

        public void setOnDiagramLoad​(org.kie.workbench.common.stunner.core.client.service.ServiceCallback<org.kie.workbench.common.stunner.core.diagram.Diagram> onDiagramLoad)