diff options
Diffstat (limited to 'plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/strategy/IStrategyManager.java')
-rw-r--r-- | plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/strategy/IStrategyManager.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/strategy/IStrategyManager.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/strategy/IStrategyManager.java new file mode 100644 index 00000000000..7865221febe --- /dev/null +++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/strategy/IStrategyManager.java @@ -0,0 +1,19 @@ +package org.eclipse.papyrus.infra.gmfdiag.common.strategy; + +import java.util.List; + +public interface IStrategyManager { + + boolean isActive(IStrategy strategy); + + void setActive(IStrategy strategy, boolean isActive); + + int findPriority(IStrategy otherStrategy); + + void setPriority(IStrategy strategyToMove, int newPriority); + + List<IStrategy> getAllStrategies(); + + void restoreDefaults(); + +} |