Interface ICommandFactory
- All Known Implementing Classes:
CommandFactory
public interface ICommandFactory
-
Method Summary
Modifier and TypeMethodDescription<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> <C extends org.eclipse.emf.ecore.EObject,T extends org.eclipse.emf.ecore.EObject>
com.amalgamasimulation.emf.commands.AddCommand<T> org.eclipse.emf.ecore.util.ECrossReferenceAdapter<T extends org.eclipse.emf.ecore.EObject>
com.amalgamasimulation.emf.commands.RemoveCommand<T> remove(T object, boolean execute) voidsetCrossReferenceAdapter(org.eclipse.emf.ecore.util.ECrossReferenceAdapter crossReferenceAdapter)
-
Method Details
-
create
-
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)
-