Package org.praxislive.ide.pxr.spi
Interface ModelTransform
- All Superinterfaces:
Function<org.praxislive.project.GraphModel,,org.praxislive.project.GraphModel> UnaryOperator<org.praxislive.project.GraphModel>
- All Known Subinterfaces:
ModelTransform.Copy,ModelTransform.Export,ModelTransform.Import,ModelTransform.Paste
public sealed interface ModelTransform
extends UnaryOperator<org.praxislive.project.GraphModel>
permits ModelTransform.Copy, ModelTransform.Paste, ModelTransform.Export, ModelTransform.Import
A set of interfaces by which root editors can participate in copying, pasting
or exporting by transforming the graph model before it is applied. Instances
of these interfaces should be added to the lookup of the root editor.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceTransform the graph model in a copy operation.static interfaceTransform the graph model in a subgraph export operation.static interfaceTransform the graph model in a subgraph import operation.static interfaceTransform the graph model in a paste operation. -
Method Summary