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 Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Transform the graph model in a copy operation.
    static interface 
    Transform the graph model in a subgraph export operation.
    static interface 
    Transform the graph model in a subgraph import operation.
    static interface 
    Transform the graph model in a paste operation.
  • Method Summary

    Methods inherited from interface java.util.function.Function

    andThen, apply, compose