Merge change I2c1b68ce into eclair

* changes:
  ADT: Refactor GLE1 and GLE2 classes in their own package.
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/ExplodedRenderingHelper.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/ExplodedRenderingHelper.java
index 8d244dd..a897c97 100644
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/ExplodedRenderingHelper.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/ExplodedRenderingHelper.java
@@ -38,7 +38,7 @@
  * - move the logic for each layout to groovy scripts?
  * - support custom classes (by querying JDT for its super class and reverting to its behavior)
  */
-final class ExplodedRenderingHelper {
+public final class ExplodedRenderingHelper {
     /** value of the padding in pixel.
      * TODO: make a preference?
      */
@@ -47,7 +47,7 @@
     private final int[] mPadding = new int[] { 0, 0 };
     private List<ElementDescriptor> mLayoutDescriptors;
 
-    ExplodedRenderingHelper(UiElementNode top, IProject iProject) {
+    public ExplodedRenderingHelper(UiElementNode top, IProject iProject) {
         // get the layout descriptor
         IAndroidTarget target = Sdk.getCurrent().getTarget(iProject);
         AndroidTargetData data = Sdk.getCurrent().getTargetData(target);
@@ -61,7 +61,7 @@
      * Returns the number of extra padding in the X axis. This doesn't return a number of pixel
      * or dip, but how many paddings are pushing the screen dimension out.
      */
-    int getWidthPadding() {
+    public int getWidthPadding() {
         return mPadding[0];
     }
 
@@ -69,7 +69,7 @@
      * Returns the number of extra padding in the Y axis. This doesn't return a number of pixel
      * or dip, but how many paddings are pushing the screen dimension out.
      */
-    int getHeightPadding() {
+    public int getHeightPadding() {
         return mPadding[1];
     }
 
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/IGraphicalLayoutEditor.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/IGraphicalLayoutEditor.java
index 5816af6..92cb3a0 100755
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/IGraphicalLayoutEditor.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/IGraphicalLayoutEditor.java
@@ -30,7 +30,7 @@
  *
  * @since GLE2
  */
-/*package*/ interface IGraphicalLayoutEditor extends IEditorPart {
+public interface IGraphicalLayoutEditor extends IEditorPart {
 
     /**
      * Sets the UI for the edition of a new file.
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/LayoutEditor.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/LayoutEditor.java
index 99670d8..a59b32f 100644
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/LayoutEditor.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/LayoutEditor.java
@@ -20,6 +20,10 @@
 import com.android.ide.eclipse.adt.AndroidConstants;
 import com.android.ide.eclipse.adt.internal.editors.AndroidEditor;
 import com.android.ide.eclipse.adt.internal.editors.descriptors.DocumentDescriptor;
+import com.android.ide.eclipse.adt.internal.editors.layout.gle1.GraphicalLayoutEditor;
+import com.android.ide.eclipse.adt.internal.editors.layout.gle1.UiContentOutlinePage;
+import com.android.ide.eclipse.adt.internal.editors.layout.gle1.UiPropertySheetPage;
+import com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart;
 import com.android.ide.eclipse.adt.internal.editors.ui.tree.UiActions;
 import com.android.ide.eclipse.adt.internal.editors.uimodel.UiDocumentNode;
 import com.android.ide.eclipse.adt.internal.editors.uimodel.UiElementNode;
@@ -355,7 +359,7 @@
      * Returns true if the Graphics editor page is visible. This <b>must</b> be
      * called from the UI thread.
      */
-    boolean isGraphicalEditorActive() {
+    public boolean isGraphicalEditorActive() {
         IWorkbenchPartSite workbenchSite = getSite();
         IWorkbenchPage workbenchPage = workbenchSite.getPage();
 
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/ProjectCallback.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/ProjectCallback.java
index 742e3d7..1e7e121 100644
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/ProjectCallback.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/ProjectCallback.java
@@ -34,15 +34,15 @@
  * Loader for Android Project class in order to use them in the layout editor.
  */
 public final class ProjectCallback implements IProjectCallback {
-    
+
     private final HashMap<String, Class<?>> mLoadedClasses = new HashMap<String, Class<?>>();
     private final IProject mProject;
     private final ClassLoader mParentClassLoader;
     private final ProjectResources mProjectRes;
     private boolean mUsed = false;
     private String mNamespace;
-    
-    ProjectCallback(ClassLoader classLoader, ProjectResources projectRes, IProject project) {
+
+    public ProjectCallback(ClassLoader classLoader, ProjectResources projectRes, IProject project) {
         mParentClassLoader = classLoader;
         mProjectRes = projectRes;
         mProject = project;
@@ -51,7 +51,7 @@
 
     /**
      * {@inheritDoc}
-     * 
+     *
      * This implementation goes through the output directory of the Eclipse project and loads the
      * <code>.class</code> file directly.
      */
@@ -59,18 +59,18 @@
     public Object loadView(String className, Class[] constructorSignature,
             Object[] constructorParameters)
             throws ClassNotFoundException, Exception {
-        
+
         // look for a cached version
         Class<?> clazz = mLoadedClasses.get(className);
         if (clazz != null) {
             return instantiateClass(clazz, constructorSignature, constructorParameters);
         }
-        
+
         // load the class.
         ProjectClassLoader loader = new ProjectClassLoader(mParentClassLoader, mProject);
         try {
             clazz = loader.loadClass(className);
-            
+
             if (clazz != null) {
                 mUsed = true;
                 mLoadedClasses.put(className, clazz);
@@ -80,10 +80,10 @@
             // Log this error with the class name we're trying to load and abort.
             AdtPlugin.log(e, "ProjectCallback.loadView failed to find class %1$s", className); //$NON-NLS-1$
         }
-        
+
         return null;
     }
-    
+
     /**
      * Returns the namespace for the project. The namespace contains a standard part + the
      * application package.
@@ -124,10 +124,10 @@
         if (mProjectRes != null) {
             return mProjectRes.resolveResourceValue(id);
         }
-        
+
         return null;
     }
-    
+
     /*
      * (non-Javadoc)
      * @see com.android.layoutlib.api.IProjectCallback#getResourceValue(java.lang.String, java.lang.String)
@@ -136,15 +136,15 @@
         if (mProjectRes != null) {
             return mProjectRes.getResourceValue(type, name);
         }
-        
+
         return null;
     }
-    
+
     /**
      * Returns whether the loader has received requests to load custom views.
      * <p/>This allows to efficiently only recreate when needed upon code change in the project.
      */
-    boolean isUsed() {
+    public boolean isUsed() {
         return mUsed;
     }
 
@@ -154,7 +154,7 @@
      * @param constructorSignature the signature of the constructor to use
      * @param constructorParameters the parameters to use in the constructor.
      * @return A new class object, created using a specific constructor and parameters.
-     * @throws Exception 
+     * @throws Exception
      */
     @SuppressWarnings("unchecked")
     private Object instantiateClass(Class<?> clazz, Class[] constructorSignature,
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/UiElementPullParser.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/UiElementPullParser.java
index a7ecdd5..b075c17 100644
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/UiElementPullParser.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/UiElementPullParser.java
@@ -394,18 +394,18 @@
         }
     }
 
-    /** {@link #TYPE_DIMENSION} complex unit: Value is raw pixels. */
+    /** {@link DimensionEntry} complex unit: Value is raw pixels. */
     public static final int COMPLEX_UNIT_PX = 0;
-    /** {@link #TYPE_DIMENSION} complex unit: Value is Device Independent
+    /** {@link DimensionEntry} complex unit: Value is Device Independent
      *  Pixels. */
     public static final int COMPLEX_UNIT_DIP = 1;
-    /** {@link #TYPE_DIMENSION} complex unit: Value is a scaled pixel. */
+    /** {@link DimensionEntry} complex unit: Value is a scaled pixel. */
     public static final int COMPLEX_UNIT_SP = 2;
-    /** {@link #TYPE_DIMENSION} complex unit: Value is in points. */
+    /** {@link DimensionEntry} complex unit: Value is in points. */
     public static final int COMPLEX_UNIT_PT = 3;
-    /** {@link #TYPE_DIMENSION} complex unit: Value is in inches. */
+    /** {@link DimensionEntry} complex unit: Value is in inches. */
     public static final int COMPLEX_UNIT_IN = 4;
-    /** {@link #TYPE_DIMENSION} complex unit: Value is in millimeters. */
+    /** {@link DimensionEntry} complex unit: Value is in millimeters. */
     public static final int COMPLEX_UNIT_MM = 5;
 
     private final static DimensionEntry[] sDimensions = new DimensionEntry[] {
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/GraphicalLayoutEditor.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle1/GraphicalLayoutEditor.java
similarity index 98%
rename from eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/GraphicalLayoutEditor.java
rename to eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle1/GraphicalLayoutEditor.java
index 400f729..25b67df 100644
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/GraphicalLayoutEditor.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle1/GraphicalLayoutEditor.java
@@ -14,10 +14,17 @@
  * limitations under the License.
  */
 
-package com.android.ide.eclipse.adt.internal.editors.layout;
+package com.android.ide.eclipse.adt.internal.editors.layout.gle1;
 
 import com.android.ide.eclipse.adt.AdtPlugin;
 import com.android.ide.eclipse.adt.internal.editors.IconFactory;
+import com.android.ide.eclipse.adt.internal.editors.layout.ExplodedRenderingHelper;
+import com.android.ide.eclipse.adt.internal.editors.layout.IGraphicalLayoutEditor;
+import com.android.ide.eclipse.adt.internal.editors.layout.LayoutEditor;
+import com.android.ide.eclipse.adt.internal.editors.layout.LayoutReloadMonitor;
+import com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback;
+import com.android.ide.eclipse.adt.internal.editors.layout.UiElementPullParser;
+import com.android.ide.eclipse.adt.internal.editors.layout.WidgetPullParser;
 import com.android.ide.eclipse.adt.internal.editors.layout.LayoutEditor.UiEditorActions;
 import com.android.ide.eclipse.adt.internal.editors.layout.LayoutReloadMonitor.ILayoutReloadListener;
 import com.android.ide.eclipse.adt.internal.editors.layout.configuration.ConfigurationComposite;
@@ -149,7 +156,7 @@
         @Override
         public IProject getProject() {
             return getLayoutEditor().getProject();
-        };
+        }
 
         @Override
         public void reload() {
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/PaletteFactory.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle1/PaletteFactory.java
similarity index 97%
rename from eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/PaletteFactory.java
rename to eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle1/PaletteFactory.java
index 7bf6acf..363466b 100644
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/PaletteFactory.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle1/PaletteFactory.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package com.android.ide.eclipse.adt.internal.editors.layout;
+package com.android.ide.eclipse.adt.internal.editors.layout.gle1;
 
 import com.android.ide.eclipse.adt.internal.editors.descriptors.ElementDescriptor;
 import com.android.ide.eclipse.adt.internal.sdk.AndroidTargetData;
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/UiContentOutlinePage.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle1/UiContentOutlinePage.java
similarity index 92%
rename from eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/UiContentOutlinePage.java
rename to eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle1/UiContentOutlinePage.java
index 8e15681..86ff180 100644
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/UiContentOutlinePage.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle1/UiContentOutlinePage.java
@@ -15,9 +15,10 @@
  */
 
 
-package com.android.ide.eclipse.adt.internal.editors.layout;
+package com.android.ide.eclipse.adt.internal.editors.layout.gle1;
 
 import com.android.ide.eclipse.adt.internal.editors.IconFactory;
+import com.android.ide.eclipse.adt.internal.editors.layout.IGraphicalLayoutEditor;
 import com.android.ide.eclipse.adt.internal.editors.layout.parts.UiDocumentTreeEditPart;
 import com.android.ide.eclipse.adt.internal.editors.layout.parts.UiElementTreeEditPart;
 import com.android.ide.eclipse.adt.internal.editors.layout.parts.UiElementTreeEditPartFactory;
@@ -70,7 +71,7 @@
  *
  * @since GLE1
  */
-class UiContentOutlinePage extends ContentOutlinePage {
+public class UiContentOutlinePage extends ContentOutlinePage {
 
     private GraphicalLayoutEditor mEditor;
 
@@ -542,30 +543,29 @@
                         } else {
                             tooltip = item.getText() + ":\r" + tooltip;
                         }
-                    }
 
+                        if (tooltip != null) {
+                            Shell shell = tree.getShell();
+                            Display display = tree.getDisplay();
 
-                    if (tooltip != null) {
-                        Shell shell = tree.getShell();
-                        Display display = tree.getDisplay();
-
-                        tip = new Shell(shell, SWT.ON_TOP | SWT.NO_FOCUS | SWT.TOOL);
-                        tip.setBackground(display .getSystemColor(SWT.COLOR_INFO_BACKGROUND));
-                        FillLayout layout = new FillLayout();
-                        layout.marginWidth = 2;
-                        tip.setLayout(layout);
-                        label = new Label(tip, SWT.NONE);
-                        label.setForeground(display.getSystemColor(SWT.COLOR_INFO_FOREGROUND));
-                        label.setBackground(display.getSystemColor(SWT.COLOR_INFO_BACKGROUND));
-                        label.setData("_TABLEITEM", item);
-                        label.setText(tooltip);
-                        label.addListener(SWT.MouseExit, this);
-                        label.addListener(SWT.MouseDown, this);
-                        Point size = tip.computeSize(SWT.DEFAULT, SWT.DEFAULT);
-                        Rectangle rect = item.getBounds(0);
-                        Point pt = tree.toDisplay(rect.x, rect.y);
-                        tip.setBounds(pt.x, pt.y, size.x, size.y);
-                        tip.setVisible(true);
+                            tip = new Shell(shell, SWT.ON_TOP | SWT.NO_FOCUS | SWT.TOOL);
+                            tip.setBackground(display .getSystemColor(SWT.COLOR_INFO_BACKGROUND));
+                            FillLayout layout = new FillLayout();
+                            layout.marginWidth = 2;
+                            tip.setLayout(layout);
+                            label = new Label(tip, SWT.NONE);
+                            label.setForeground(display.getSystemColor(SWT.COLOR_INFO_FOREGROUND));
+                            label.setBackground(display.getSystemColor(SWT.COLOR_INFO_BACKGROUND));
+                            label.setData("_TABLEITEM", item);
+                            label.setText(tooltip);
+                            label.addListener(SWT.MouseExit, this);
+                            label.addListener(SWT.MouseDown, this);
+                            Point size = tip.computeSize(SWT.DEFAULT, SWT.DEFAULT);
+                            Rectangle rect = item.getBounds(0);
+                            Point pt = tree.toDisplay(rect.x, rect.y);
+                            tip.setBounds(pt.x, pt.y, size.x, size.y);
+                            tip.setVisible(true);
+                        }
                     }
                 }
             }
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/UiPropertySheetPage.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle1/UiPropertySheetPage.java
similarity index 72%
rename from eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/UiPropertySheetPage.java
rename to eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle1/UiPropertySheetPage.java
index 43b73b0..e619344 100644
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/UiPropertySheetPage.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle1/UiPropertySheetPage.java
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package com.android.ide.eclipse.adt.internal.editors.layout;
+package com.android.ide.eclipse.adt.internal.editors.layout.gle1;
 
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.graphics.Point;
@@ -103,29 +103,29 @@
                         } else {
                             tooltip = item.getText() + ":\r" + tooltip;
                         }
-                    }
 
-                    if (tooltip != null) {
-                        Shell shell = tree.getShell();
-                        Display display = tree.getDisplay();
+                        if (tooltip != null) {
+                            Shell shell = tree.getShell();
+                            Display display = tree.getDisplay();
 
-                        tip = new Shell(shell, SWT.ON_TOP | SWT.NO_FOCUS | SWT.TOOL);
-                        tip.setBackground(display .getSystemColor(SWT.COLOR_INFO_BACKGROUND));
-                        FillLayout layout = new FillLayout();
-                        layout.marginWidth = 2;
-                        tip.setLayout(layout);
-                        label = new Label(tip, SWT.NONE);
-                        label.setForeground(display.getSystemColor(SWT.COLOR_INFO_FOREGROUND));
-                        label.setBackground(display.getSystemColor(SWT.COLOR_INFO_BACKGROUND));
-                        label.setData("_TABLEITEM", item);
-                        label.setText(tooltip);
-                        label.addListener(SWT.MouseExit, this);
-                        label.addListener(SWT.MouseDown, this);
-                        Point size = tip.computeSize(SWT.DEFAULT, SWT.DEFAULT);
-                        Rectangle rect = item.getBounds(0);
-                        Point pt = tree.toDisplay(rect.x, rect.y);
-                        tip.setBounds(pt.x, pt.y, size.x, size.y);
-                        tip.setVisible(true);
+                            tip = new Shell(shell, SWT.ON_TOP | SWT.NO_FOCUS | SWT.TOOL);
+                            tip.setBackground(display .getSystemColor(SWT.COLOR_INFO_BACKGROUND));
+                            FillLayout layout = new FillLayout();
+                            layout.marginWidth = 2;
+                            tip.setLayout(layout);
+                            label = new Label(tip, SWT.NONE);
+                            label.setForeground(display.getSystemColor(SWT.COLOR_INFO_FOREGROUND));
+                            label.setBackground(display.getSystemColor(SWT.COLOR_INFO_BACKGROUND));
+                            label.setData("_TABLEITEM", item);
+                            label.setText(tooltip);
+                            label.addListener(SWT.MouseExit, this);
+                            label.addListener(SWT.MouseDown, this);
+                            Point size = tip.computeSize(SWT.DEFAULT, SWT.DEFAULT);
+                            Rectangle rect = item.getBounds(0);
+                            Point pt = tree.toDisplay(rect.x, rect.y);
+                            tip.setBounds(pt.x, pt.y, size.x, size.y);
+                            tip.setVisible(true);
+                        }
                     }
                 }
             }
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/GraphicalEditorPart.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/GraphicalEditorPart.java
similarity index 98%
rename from eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/GraphicalEditorPart.java
rename to eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/GraphicalEditorPart.java
index 1d4a71c..796bce1 100755
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/GraphicalEditorPart.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/GraphicalEditorPart.java
@@ -14,9 +14,15 @@
  * limitations under the License.

  */

 

-package com.android.ide.eclipse.adt.internal.editors.layout;

+package com.android.ide.eclipse.adt.internal.editors.layout.gle2;

 

 import com.android.ide.eclipse.adt.AdtPlugin;

+import com.android.ide.eclipse.adt.internal.editors.layout.ExplodedRenderingHelper;

+import com.android.ide.eclipse.adt.internal.editors.layout.IGraphicalLayoutEditor;

+import com.android.ide.eclipse.adt.internal.editors.layout.LayoutEditor;

+import com.android.ide.eclipse.adt.internal.editors.layout.LayoutReloadMonitor;

+import com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback;

+import com.android.ide.eclipse.adt.internal.editors.layout.UiElementPullParser;

 import com.android.ide.eclipse.adt.internal.editors.layout.LayoutReloadMonitor.ILayoutReloadListener;

 import com.android.ide.eclipse.adt.internal.editors.layout.configuration.ConfigurationComposite;

 import com.android.ide.eclipse.adt.internal.editors.layout.configuration.LayoutCreatorDialog;

diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/LayoutCanvas.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/LayoutCanvas.java
similarity index 99%
rename from eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/LayoutCanvas.java
rename to eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/LayoutCanvas.java
index 2697c46..d0e810c 100755
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/LayoutCanvas.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/LayoutCanvas.java
@@ -14,7 +14,7 @@
  * limitations under the License.

  */

 

-package com.android.ide.eclipse.adt.internal.editors.layout;

+package com.android.ide.eclipse.adt.internal.editors.layout.gle2;

 

 import com.android.layoutlib.api.ILayoutResult;

 import com.android.layoutlib.api.ILayoutResult.ILayoutViewInfo;

diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/PaletteComposite.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/PaletteComposite.java
similarity index 99%
rename from eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/PaletteComposite.java
rename to eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/PaletteComposite.java
index f4b2303..1dd7298 100755
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/PaletteComposite.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/PaletteComposite.java
@@ -14,7 +14,7 @@
  * limitations under the License.

  */

 

-package com.android.ide.eclipse.adt.internal.editors.layout;

+package com.android.ide.eclipse.adt.internal.editors.layout.gle2;

 

 import com.android.ide.eclipse.adt.internal.editors.descriptors.ElementDescriptor;

 import com.android.ide.eclipse.adt.internal.sdk.AndroidTargetData;