Class DMNMarshallerStandalone
- java.lang.Object
-
- org.kie.workbench.common.dmn.backend.DMNMarshallerStandalone
-
- All Implemented Interfaces:
org.kie.workbench.common.stunner.core.definition.service.DiagramMarshaller<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.diagram.Metadata,org.kie.workbench.common.stunner.core.diagram.Diagram<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.diagram.Metadata>>
@ApplicationScoped public class DMNMarshallerStandalone extends Object implements org.kie.workbench.common.stunner.core.definition.service.DiagramMarshaller<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.diagram.Metadata,org.kie.workbench.common.stunner.core.diagram.Diagram<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.diagram.Metadata>>
-
-
Field Summary
Fields Modifier and Type Field Description static StringASSOCIATION_IDstatic StringAUTH_REQ_IDstatic StringINFO_REQ_IDstatic StringKNOWLEDGE_REQ_ID
-
Constructor Summary
Constructors Modifier Constructor Description protectedDMNMarshallerStandalone()DMNMarshallerStandalone(org.kie.workbench.common.stunner.core.backend.service.XMLEncoderDiagramMetadataMarshaller diagramMetadataMarshaller, org.kie.workbench.common.stunner.core.api.FactoryManager factoryManager, DMNMarshallerImportsHelperStandalone dmnMarshallerImportsHelper, org.kie.dmn.api.marshalling.DMNMarshaller marshaller)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidconnectEdge(org.kie.workbench.common.stunner.core.graph.Edge edge, org.kie.workbench.common.stunner.core.graph.Node source, org.kie.workbench.common.stunner.core.graph.Node target)static voidconnectRootWithChild(org.kie.workbench.common.stunner.core.graph.Node dmnDiagramRoot, org.kie.workbench.common.stunner.core.graph.Node child)static org.kie.workbench.common.stunner.core.graph.Node<?,?>findDMNDiagramRoot(org.kie.workbench.common.stunner.core.graph.Graph<?,org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View,?>> graph)org.kie.workbench.common.stunner.core.definition.service.DiagramMetadataMarshaller<org.kie.workbench.common.stunner.core.diagram.Metadata>getMetadataMarshaller()protected booleanisAutoConnection(org.kie.dmn.model.api.dmndi.DMNEdge dmnEdge, String autoConnectionID)Stringmarshall(org.kie.workbench.common.stunner.core.diagram.Diagram<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.diagram.Metadata> diagram)org.kie.workbench.common.stunner.core.graph.Graphunmarshall(org.kie.workbench.common.stunner.core.diagram.Metadata metadata, InputStream input)
-
-
-
Constructor Detail
-
DMNMarshallerStandalone
protected DMNMarshallerStandalone()
-
DMNMarshallerStandalone
@Inject public DMNMarshallerStandalone(org.kie.workbench.common.stunner.core.backend.service.XMLEncoderDiagramMetadataMarshaller diagramMetadataMarshaller, org.kie.workbench.common.stunner.core.api.FactoryManager factoryManager, DMNMarshallerImportsHelperStandalone dmnMarshallerImportsHelper, org.kie.dmn.api.marshalling.DMNMarshaller marshaller)
-
-
Method Detail
-
unmarshall
public org.kie.workbench.common.stunner.core.graph.Graph unmarshall(org.kie.workbench.common.stunner.core.diagram.Metadata metadata, InputStream input) throws IOException- Specified by:
unmarshallin interfaceorg.kie.workbench.common.stunner.core.definition.service.DiagramMarshaller<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.diagram.Metadata,org.kie.workbench.common.stunner.core.diagram.Diagram<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.diagram.Metadata>>- Throws:
IOException
-
findDMNDiagramRoot
public static org.kie.workbench.common.stunner.core.graph.Node<?,?> findDMNDiagramRoot(org.kie.workbench.common.stunner.core.graph.Graph<?,org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View,?>> graph)
-
connectRootWithChild
public static void connectRootWithChild(org.kie.workbench.common.stunner.core.graph.Node dmnDiagramRoot, org.kie.workbench.common.stunner.core.graph.Node child)
-
connectEdge
public static void connectEdge(org.kie.workbench.common.stunner.core.graph.Edge edge, org.kie.workbench.common.stunner.core.graph.Node source, org.kie.workbench.common.stunner.core.graph.Node target)
-
isAutoConnection
protected boolean isAutoConnection(org.kie.dmn.model.api.dmndi.DMNEdge dmnEdge, String autoConnectionID)
-
marshall
public String marshall(org.kie.workbench.common.stunner.core.diagram.Diagram<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.diagram.Metadata> diagram)
- Specified by:
marshallin interfaceorg.kie.workbench.common.stunner.core.definition.service.DiagramMarshaller<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.diagram.Metadata,org.kie.workbench.common.stunner.core.diagram.Diagram<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.diagram.Metadata>>
-
getMetadataMarshaller
public org.kie.workbench.common.stunner.core.definition.service.DiagramMetadataMarshaller<org.kie.workbench.common.stunner.core.diagram.Metadata> getMetadataMarshaller()
- Specified by:
getMetadataMarshallerin interfaceorg.kie.workbench.common.stunner.core.definition.service.DiagramMarshaller<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.diagram.Metadata,org.kie.workbench.common.stunner.core.diagram.Diagram<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.diagram.Metadata>>
-
-