|
Module Simantics/DiagramMappingThis module is undocumented. This is a list of its definitions. applyConnectionTypes :: MMap.T (DiagramElement Resource) (Resource, Resource) -> <Proc,WriteGraph,ReadGraph> () Determines and writes the connection type of every connection of the given element map. The map is the one that store fills in during a translation: it maps an element specification to its source and its target resource, and the connection type is written to the target. compositeOf :: Resource -> <ReadGraph> Resource Returns the configuration composite of the given diagram resource. The opposite direction of diagramOf. diagramOf :: Resource -> <ReadGraph> Resource Returns the diagram resource of the given configuration composite. The opposite direction of compositeOf. doElementPostProcessing :: MMap.T (DiagramElement Resource) (Resource, Resource) -> (DiagramElement Resource -> Resource -> Resource -> <Proc,ReadGraph,WriteGraph> ()) -> <WriteGraph,Proc> ()
Calls getTargetComponent :: Resource -> Resource -> <ReadGraph> Maybe Resource getTargetDiagram :: Resource -> Resource -> <ReadGraph> Maybe Resource makeSpec :: Resource -> Resource -> Resource -> Resource -> <WriteGraph,ReadGraph> DiagramSpec
Returns the DiagramSpec for translating
possibleDrawingTemplate :: Resource -> Resource -> <ReadGraph> Maybe Resource
Returns the drawing template of store :: MMap.T (DiagramElement Resource) (Resource, Resource) -> DiagramElement Resource -> Resource -> Resource -> <Proc,WriteGraph,ReadGraph> ()
Records in translateDiagram :: Resource -> Resource -> Resource -> Resource -> (Resource -> <ReadGraph> [(DiagramElement Resource, Resource)]) -> (Dynamic -> <WriteGraph> Resource) -> MMap.T (DiagramElement Resource) (Resource, Resource) -> (Resource -> Resource -> <WriteGraph,Proc> ()) -> Resource -> <WriteGraph,Proc> ()
Translates one diagram of a model into translateDiagram2 :: Resource -> Resource -> Resource -> Resource -> (Resource -> <ReadGraph> [(DiagramElement Resource, Resource)]) -> (Dynamic -> <WriteGraph> Resource) -> MMap.T (DiagramElement Resource) (Resource, Resource) -> <WriteGraph,Proc> Resource
Writes the elements that translateDiagrams :: Resource -> Resource -> Resource -> Resource -> (Resource -> <ReadGraph> [(DiagramElement Resource, Resource)]) -> (Resource -> Resource -> <Proc,ReadGraph,WriteGraph> ()) -> (DiagramElement Resource -> Resource -> Resource -> <Proc,ReadGraph,WriteGraph> ()) -> [Resource] -> <WriteGraph,Proc> ()
Copies the given diagrams of Each source diagram is read into a list of element specifications by
All the diagrams are translated with one shared join map, so flags of different
diagrams can be joined to each other. When every diagram has been written, the
connection types are applied to the translated connections, the diagram to
composite mapping is run for each target diagram and |