extracting SharedClipboardAdapterFactoryEditingDomain
diff --git a/modeling/plugins/org.eclipse.pde.emfforms/src/org/eclipse/pde/emfforms/editor/EmfFormEditor.java b/modeling/plugins/org.eclipse.pde.emfforms/src/org/eclipse/pde/emfforms/editor/EmfFormEditor.java
index 21f88c0..e4dc672 100644
--- a/modeling/plugins/org.eclipse.pde.emfforms/src/org/eclipse/pde/emfforms/editor/EmfFormEditor.java
+++ b/modeling/plugins/org.eclipse.pde.emfforms/src/org/eclipse/pde/emfforms/editor/EmfFormEditor.java
@@ -8,10 +8,12 @@
  * Contributors:
  *     Anyware Technologies - initial API and implementation
  *
- * $Id: EmfFormEditor.java,v 1.35 2009/12/22 14:19:11 bcabe Exp $
+ * $Id: EmfFormEditor.java,v 1.36 2010/01/04 13:27:36 bcabe Exp $
  */
 package org.eclipse.pde.emfforms.editor;
 
+import org.eclipse.pde.emfforms.internal.editor.SharedClipboardAdapterFactoryEditingDomain;
+
 import java.io.IOException;
 import java.io.InputStream;
 import java.util.*;
@@ -553,30 +555,6 @@
 		}
 	}
 
-	private static class SharedClipboardAdapterFactoryEditingDomain extends AdapterFactoryEditingDomain {
-		private static Collection<Object> clipboard;
-
-		/**
-		 * @param adapterFactory
-		 * @param commandStack
-		 * @param resourceToReadOnlyMap
-		 */
-		public SharedClipboardAdapterFactoryEditingDomain(AdapterFactory adapterFactory, CommandStack commandStack, Map<Resource, Boolean> resourceToReadOnlyMap) {
-			super(adapterFactory, commandStack, resourceToReadOnlyMap);
-
-		}
-
-		@Override
-		public Collection<Object> getClipboard() {
-			return SharedClipboardAdapterFactoryEditingDomain.clipboard;
-		}
-
-		@Override
-		public void setClipboard(Collection<Object> clipboard) {
-			SharedClipboardAdapterFactoryEditingDomain.clipboard = clipboard;
-		}
-	}
-
 	private class ResourceDeltaVisitor implements IResourceDeltaVisitor {
 		public boolean visit(IResourceDelta delta) throws CoreException {
 
diff --git a/modeling/plugins/org.eclipse.pde.emfforms/src/org/eclipse/pde/emfforms/internal/editor/SharedClipboardAdapterFactoryEditingDomain.java b/modeling/plugins/org.eclipse.pde.emfforms/src/org/eclipse/pde/emfforms/internal/editor/SharedClipboardAdapterFactoryEditingDomain.java
new file mode 100644
index 0000000..f0fd61e
--- /dev/null
+++ b/modeling/plugins/org.eclipse.pde.emfforms/src/org/eclipse/pde/emfforms/internal/editor/SharedClipboardAdapterFactoryEditingDomain.java
@@ -0,0 +1,48 @@
+/**
+ * Copyright (c) 2010 Sierra Wireless and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Sierra Wireless - initial API and implementation
+ *
+ * $Id: EmfFormEditor.java,v 1.36 2010/01/04 13:27:36 bcabe Exp $
+ */
+package org.eclipse.pde.emfforms.internal.editor;
+
+import java.util.Collection;
+import java.util.Map;
+import org.eclipse.emf.common.command.CommandStack;
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
+
+/**
+ * A custom {@link AdapterFactoryEditingDomain} with a static clipboard (to deal with cross-editor copy/paste) 
+ * @author Benjamin Cabé
+ */
+public class SharedClipboardAdapterFactoryEditingDomain extends AdapterFactoryEditingDomain {
+	private static Collection<Object> clipboard;
+
+	/**
+	 * @param adapterFactory
+	 * @param commandStack
+	 * @param resourceToReadOnlyMap
+	 */
+	public SharedClipboardAdapterFactoryEditingDomain(AdapterFactory adapterFactory, CommandStack commandStack, Map<Resource, Boolean> resourceToReadOnlyMap) {
+		super(adapterFactory, commandStack, resourceToReadOnlyMap);
+
+	}
+
+	@Override
+	public Collection<Object> getClipboard() {
+		return SharedClipboardAdapterFactoryEditingDomain.clipboard;
+	}
+
+	@Override
+	public void setClipboard(Collection<Object> clipboard) {
+		SharedClipboardAdapterFactoryEditingDomain.clipboard = clipboard;
+	}
+}
\ No newline at end of file