Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'tests/junit/plugins/core/org.eclipse.papyrus.sasheditor.tests/test/org/eclipse/papyrus/infra/core/sasheditor/internal/FakeSashContainerEventsListener.java')
-rw-r--r--tests/junit/plugins/core/org.eclipse.papyrus.sasheditor.tests/test/org/eclipse/papyrus/infra/core/sasheditor/internal/FakeSashContainerEventsListener.java186
1 files changed, 186 insertions, 0 deletions
diff --git a/tests/junit/plugins/core/org.eclipse.papyrus.sasheditor.tests/test/org/eclipse/papyrus/infra/core/sasheditor/internal/FakeSashContainerEventsListener.java b/tests/junit/plugins/core/org.eclipse.papyrus.sasheditor.tests/test/org/eclipse/papyrus/infra/core/sasheditor/internal/FakeSashContainerEventsListener.java
new file mode 100644
index 00000000000..33e19d76bed
--- /dev/null
+++ b/tests/junit/plugins/core/org.eclipse.papyrus.sasheditor.tests/test/org/eclipse/papyrus/infra/core/sasheditor/internal/FakeSashContainerEventsListener.java
@@ -0,0 +1,186 @@
+/**
+ *
+ */
+package org.eclipse.papyrus.infra.core.sasheditor.internal;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.papyrus.infra.core.sasheditor.editor.IPage;
+import org.eclipse.papyrus.infra.core.sasheditor.editor.SashContainerEventsListener;
+
+
+/**
+ * A fake listener implementation for testing purpose.
+ * @author cedric dumoulin
+ *
+ */
+public class FakeSashContainerEventsListener implements SashContainerEventsListener {
+
+ public static final String PAGE_CHANGED = "pageChanged";
+
+ public static final String PAGE_OPENED = "pageOpened";
+
+ public static final String PAGE_CLOSED = "pageClosed";
+
+ public static final String PAGE_ACTIVATED = "pageActivated";
+
+ public static final String PAGE_DEACTIVATED = "pageDeactivated";
+
+ public static final String PAGE_ABOUTTOBECLOSED = "pageAboutToBeClosed";
+
+ public static final String PAGE_ABOUTTOBEOPENED = "pageAboutToBeOpened";
+
+ /** */
+ public int eventCount = 0;
+
+ /** */
+ public List<String> traces;
+
+ /** */
+ public List<IPage> events;
+
+ /**
+ *
+ * Constructor.
+ *
+ */
+ public FakeSashContainerEventsListener() {
+ traces = new ArrayList<String>();
+ events = new ArrayList<IPage>();
+ }
+
+
+ /**
+ * @return the eventCount
+ */
+ public int getEventCount() {
+ return eventCount;
+ }
+
+
+ /**
+ * @return the trace
+ */
+ public List<String> getTraces() {
+ return traces;
+ }
+
+ /**
+ * @return the trace
+ */
+ public String getTrace(int index) {
+ return traces.get(index);
+ }
+
+ /**
+ * @return the trace
+ */
+ public List<IPage> getEvents() {
+ return events;
+ }
+
+ /**
+ * @return the trace
+ */
+ public IPage getEvent(int index) {
+ return events.get(index);
+ }
+
+ /**
+ *
+ */
+ public void resetChangeCount() {
+ eventCount = 0;
+ }
+
+ /**
+ *
+ */
+ public void resetTraces() {
+ traces.clear();
+ events.clear();
+ }
+
+ /* ************************** */
+ /* Methods */
+ /* ************************** */
+
+ /**
+ * @see org.eclipse.papyrus.infra.core.sasheditor.editor.IPageChangedListener#pageChanged(org.eclipse.papyrus.infra.core.sasheditor.editor.IPage)
+ *
+ * @param newPage
+ */
+ public void pageChanged(IPage newPage) {
+ traces.add(PAGE_CHANGED);
+ events.add(newPage);
+ eventCount++;
+ }
+
+ /**
+ * @see org.eclipse.papyrus.infra.core.sasheditor.internal.SashContainerEventsListener#pageOpened(org.eclipse.papyrus.infra.core.sasheditor.editor.IPage)
+ *
+ * @param page
+ */
+ public void pageOpened(IPage page) {
+ traces.add(PAGE_OPENED);
+ events.add(page);
+ eventCount++;
+ }
+
+ /**
+ * @see org.eclipse.papyrus.infra.core.sasheditor.internal.SashContainerEventsListener#pageClosed(org.eclipse.papyrus.infra.core.sasheditor.editor.IPage)
+ *
+ * @param page
+ */
+ public void pageClosed(IPage page) {
+ traces.add(PAGE_CLOSED);
+ events.add(page);
+ eventCount++;
+ }
+
+ /**
+ * @see org.eclipse.papyrus.infra.core.sasheditor.internal.SashContainerEventsListener#pageActivated(org.eclipse.papyrus.infra.core.sasheditor.editor.IPage)
+ *
+ * @param page
+ */
+ public void pageActivated(IPage page) {
+ traces.add(PAGE_ACTIVATED);
+ events.add(page);
+ eventCount++;
+ }
+
+ /**
+ * @see org.eclipse.papyrus.infra.core.sasheditor.internal.SashContainerEventsListener#pageDeactivated(org.eclipse.papyrus.infra.core.sasheditor.editor.IPage)
+ *
+ * @param page
+ */
+ public void pageDeactivated(IPage page) {
+ traces.add(PAGE_DEACTIVATED);
+ events.add(page);
+ eventCount++;
+ }
+
+ /**
+ * @see org.eclipse.papyrus.infra.core.sasheditor.internal.SashContainerEventsListener#pageAboutToBeOpened(org.eclipse.papyrus.infra.core.sasheditor.editor.IPage)
+ *
+ * @param page
+ */
+ public void pageAboutToBeOpened(IPage page) {
+ traces.add(PAGE_ABOUTTOBEOPENED);
+ events.add(page);
+ eventCount++;
+ }
+
+ /**
+ * @see org.eclipse.papyrus.infra.core.sasheditor.internal.SashContainerEventsListener#pageAboutToBeClosed(org.eclipse.papyrus.infra.core.sasheditor.editor.IPage)
+ *
+ * @param page
+ */
+ public void pageAboutToBeClosed(IPage page) {
+ traces.add(PAGE_ABOUTTOBECLOSED);
+ events.add(page);
+ eventCount++;
+ }
+
+}

Back to the top