Interface ICommandFactory

All Known Implementing Classes:
CommandFactory

public interface ICommandFactory
  • Method Summary

    Modifier and Type
    Method
    Description
    <T extends org.eclipse.emf.ecore.EObject>
    com.amalgamasimulation.emf.commands.AddCommand<T>
    copy(T object, int injectionIndex, boolean copyReferences, boolean execute)
     
    <C extends org.eclipse.emf.ecore.EObject, T extends org.eclipse.emf.ecore.EObject>
    com.amalgamasimulation.emf.commands.AddCommand<T>
    create(C container, String patternId, Supplier<T> creator, boolean execute)
     
    <C extends org.eclipse.emf.ecore.EObject, T extends org.eclipse.emf.ecore.EObject>
    com.amalgamasimulation.emf.commands.AddCommand<T>
    create(C container, Supplier<T> creator, boolean execute)
     
    org.eclipse.emf.ecore.util.ECrossReferenceAdapter
     
    <T extends org.eclipse.emf.ecore.EObject>
    com.amalgamasimulation.emf.commands.RemoveCommand<T>
    remove(T object, boolean execute)
     
    void
    setCrossReferenceAdapter(org.eclipse.emf.ecore.util.ECrossReferenceAdapter crossReferenceAdapter)
     
  • Method Details

    • create

      <C extends org.eclipse.emf.ecore.EObject, T extends org.eclipse.emf.ecore.EObject> com.amalgamasimulation.emf.commands.AddCommand<T> create(C container, String patternId, Supplier<T> creator, boolean execute)
    • create

      <C extends org.eclipse.emf.ecore.EObject, T extends org.eclipse.emf.ecore.EObject> com.amalgamasimulation.emf.commands.AddCommand<T> create(C container, Supplier<T> creator, boolean execute)
    • remove

      <T extends org.eclipse.emf.ecore.EObject> com.amalgamasimulation.emf.commands.RemoveCommand<T> remove(T object, boolean execute)
    • copy

      <T extends org.eclipse.emf.ecore.EObject> com.amalgamasimulation.emf.commands.AddCommand<T> copy(T object, int injectionIndex, boolean copyReferences, boolean execute)
    • getCrossReferenceAdapter

      org.eclipse.emf.ecore.util.ECrossReferenceAdapter getCrossReferenceAdapter()
    • setCrossReferenceAdapter

      void setCrossReferenceAdapter(org.eclipse.emf.ecore.util.ECrossReferenceAdapter crossReferenceAdapter)