Interface ActionProvider

  • All Superinterfaces:
    AutoCloseable, BiFunction<BiConsumer<org.eclipse.emf.ecore.EObject,​Action>,​org.nasdanika.common.ProgressMonitor,​Action>, org.nasdanika.common.Diagnosable, org.nasdanika.common.ExecutionParticipant, org.nasdanika.common.ExecutionParticipantInfo, org.nasdanika.common.Function<BiConsumer<org.eclipse.emf.ecore.EObject,​Action>,​Action>

    public interface ActionProvider
    extends org.nasdanika.common.Function<BiConsumer<org.eclipse.emf.ecore.EObject,​Action>,​Action>
    Adapter interface. Creates an action for the target. Implementations shall call the argument BiConsumer passing the target and resulting action as argument to use later in resolve() phase.
    Author:
    Pavel
    • Field Summary

      • Fields inherited from interface org.nasdanika.common.Diagnosable

        SUCCESS
      • Fields inherited from interface org.nasdanika.common.Function

        NOP
    • Method Summary

      • Methods inherited from interface org.nasdanika.common.Diagnosable

        diagnose
      • Methods inherited from interface org.nasdanika.common.ExecutionParticipant

        close, commit, rollback, split, split, splitAndCommit, splitAndCommit, splitAndDiagnose, splitAndDiagnose, splitAndRollback, splitAndRollback
      • Methods inherited from interface org.nasdanika.common.ExecutionParticipantInfo

        name, size
      • Methods inherited from interface org.nasdanika.common.Function

        apply, before, execute, splitAndExecute, splitAndExecute, then, then, then, toFunction