You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ha...@apache.org on 2017/12/03 17:38:16 UTC

[royale-asjs] branch feature/html-namespace updated: Changed element paths

This is an automated email from the ASF dual-hosted git repository.

harbs pushed a commit to branch feature/html-namespace
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git


The following commit(s) were added to refs/heads/feature/html-namespace by this push:
     new 80f930f  Changed element paths
80f930f is described below

commit 80f930fbd6c3e5f49ecc36820bc590f390c92e32
Author: Harbs <ha...@in-tools.com>
AuthorDate: Sun Dec 3 19:38:03 2017 +0200

    Changed element paths
---
 .../HTML/src/main/resources/basic-manifest.xml     |  1 +
 .../HTML/src/main/resources/html-manifest.xml      | 44 +++++++-------
 .../royale/html/{Li.as => NodeElementBase.as}      | 67 +++++++++++-----------
 .../org/apache/royale/html/{ => elements}/A.as     |  5 +-
 .../org/apache/royale/html/{ => elements}/Code.as  |  5 +-
 .../org/apache/royale/html/{ => elements}/Div.as   |  5 +-
 .../org/apache/royale/html/{ => elements}/H1.as    |  5 +-
 .../org/apache/royale/html/{ => elements}/H2.as    |  5 +-
 .../org/apache/royale/html/{ => elements}/H3.as    |  5 +-
 .../org/apache/royale/html/{ => elements}/H4.as    |  5 +-
 .../org/apache/royale/html/{ => elements}/H5.as    |  5 +-
 .../org/apache/royale/html/{ => elements}/H6.as    |  5 +-
 .../org/apache/royale/html/{ => elements}/I.as     |  5 +-
 .../org/apache/royale/html/{ => elements}/Input.as |  5 +-
 .../org/apache/royale/html/{ => elements}/Li.as    |  5 +-
 .../org/apache/royale/html/{ => elements}/Ol.as    |  5 +-
 .../apache/royale/html/{ => elements}/Option.as    |  5 +-
 .../apache/royale/html/{PRE.as => elements/P.as}   | 13 +++--
 .../apache/royale/html/{PRE.as => elements/Pre.as} |  7 ++-
 .../apache/royale/html/{ => elements}/Select.as    |  5 +-
 .../org/apache/royale/html/{ => elements}/Span.as  |  5 +-
 .../org/apache/royale/html/{ => elements}/Td.as    |  5 +-
 .../org/apache/royale/html/{ => elements}/Th.as    |  5 +-
 .../org/apache/royale/html/{ => elements}/Ul.as    |  5 +-
 .../royale/org/apache/royale/mdl/CardTitleText.as  |  2 +-
 .../royale/org/apache/royale/mdl/DialogTitle.as    |  2 +-
 .../royale/org/apache/royale/mdl/DropDownList.as   |  2 +-
 .../royale/org/apache/royale/mdl/FooterHeading.as  |  2 +-
 .../royale/org/apache/royale/mdl/FooterLogo.as     |  2 +-
 .../royale/org/apache/royale/mdl/LayoutTitle.as    |  2 +-
 .../royale/org/apache/royale/mdl/NavigationLink.as |  2 +-
 .../royale/org/apache/royale/mdl/TabBarButton.as   |  2 +-
 .../org/apache/royale/mdl/beads/ContactChip.as     |  2 +-
 .../royale/mdl/beads/views/DropDownListView.as     |  4 +-
 .../mdl/itemRenderers/DropDownListItemRenderer.as  |  2 +-
 35 files changed, 137 insertions(+), 114 deletions(-)

diff --git a/frameworks/projects/HTML/src/main/resources/basic-manifest.xml b/frameworks/projects/HTML/src/main/resources/basic-manifest.xml
index 06587b5..30d2ebd 100644
--- a/frameworks/projects/HTML/src/main/resources/basic-manifest.xml
+++ b/frameworks/projects/HTML/src/main/resources/basic-manifest.xml
@@ -21,4 +21,5 @@
 
 <componentPackage>
     <component id="InnerHTML" class="org.apache.royale.html.beads.InnerHTML" lookupOnly="true"/>
+    <component id="TextNode" class="org.apache.royale.html.TextNode" lookupOnly="true"/>
 </componentPackage>
diff --git a/frameworks/projects/HTML/src/main/resources/html-manifest.xml b/frameworks/projects/HTML/src/main/resources/html-manifest.xml
index 15fa0ac..09ab78d 100644
--- a/frameworks/projects/HTML/src/main/resources/html-manifest.xml
+++ b/frameworks/projects/HTML/src/main/resources/html-manifest.xml
@@ -21,28 +21,28 @@
 
 <componentPackage>
 
-    <component id="A" class="org.apache.royale.html.A" />
-    <component id="H1" class="org.apache.royale.html.H1" />
-    <component id="H2" class="org.apache.royale.html.H2" />
-    <component id="H3" class="org.apache.royale.html.H3" />
-    <component id="H4" class="org.apache.royale.html.H4" />
-    <component id="H5" class="org.apache.royale.html.H5" />
-    <component id="H6" class="org.apache.royale.html.H6" />
-    <component id="Ol" class="org.apache.royale.html.Ol" />
-    <component id="P" class="org.apache.royale.html.P" />
-    <component id="PRE" class="org.apache.royale.html.PRE" />
-    <component id="Code" class="org.apache.royale.html.Code" />
-    <component id="Span" class="org.apache.royale.html.Span" />
-    <component id="Div" class="org.apache.royale.html.Div" />
-    <component id="I" class="org.apache.royale.html.I" />
-    <component id="Input" class="org.apache.royale.html.Input" />
-    <component id="Ul" class="org.apache.royale.html.Ul" />
-    <component id="Li" class="org.apache.royale.html.Li" />
-    <component id="Select" class="org.apache.royale.html.Select"/>
-    <component id="Option" class="org.apache.royale.html.Option"/>
-
-    <component id="Td" class="org.apache.royale.html.Td" />
-    <component id="Th" class="org.apache.royale.html.Th" />
+    <component id="A" class="org.apache.royale.html.elements.A" />
+    <component id="H1" class="org.apache.royale.html.elements.H1" />
+    <component id="H2" class="org.apache.royale.html.elements.H2" />
+    <component id="H3" class="org.apache.royale.html.elements.H3" />
+    <component id="H4" class="org.apache.royale.html.elements.H4" />
+    <component id="H5" class="org.apache.royale.html.elements.H5" />
+    <component id="H6" class="org.apache.royale.html.elements.H6" />
+    <component id="Ol" class="org.apache.royale.html.elements.Ol" />
+    <component id="P" class="org.apache.royale.html.elements.P" />
+    <component id="Pre" class="org.apache.royale.html.elements.Pre" />
+    <component id="Code" class="org.apache.royale.html.elements.Code" />
+    <component id="Span" class="org.apache.royale.html.elements.Span" />
+    <component id="Div" class="org.apache.royale.html.elements.Div" />
+    <component id="I" class="org.apache.royale.html.elements.I" />
+    <component id="Input" class="org.apache.royale.html.elements.Input" />
+    <component id="Ul" class="org.apache.royale.html.elements.Ul" />
+    <component id="Li" class="org.apache.royale.html.elements.Li" />
+    <component id="Select" class="org.apache.royale.html.elements.Select"/>
+    <component id="Option" class="org.apache.royale.html.elements.Option"/>
+
+    <component id="Td" class="org.apache.royale.html.elements.Td" />
+    <component id="Th" class="org.apache.royale.html.elements.Th" />
 
     <component id="InnerHTML" class="org.apache.royale.html.beads.InnerHTML" />
     <component id="TextNode" class="org.apache.royale.html.TextNode" />
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Li.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/NodeElementBase.as
similarity index 59%
copy from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Li.as
copy to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/NodeElementBase.as
index abd88df..1662cf9 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Li.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/NodeElementBase.as
@@ -18,41 +18,42 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.royale.html
 {
-    COMPILE::JS
+    import org.apache.royale.core.UIBase;
+
+    public class NodeElementBase extends UIBase
     {
-        import org.apache.royale.core.WrappedHTMLElement;
-		import org.apache.royale.html.util.addElementToWrapper;
-    }
+        public function NodeElementBase()
+        {
+            super();
+        }
 
-	/**
-	 *  The Li class represents an HTML <li> element
-     *  
-	 *  
-     *  @toplevel
-	 *  @langversion 3.0
-	 *  @playerversion Flash 10.2
-	 *  @playerversion AIR 2.6
-	 *  @productversion Royale 0.0
-	 */
-	public class Li extends Group
-	{
-		/**
-		 *  constructor.
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion Royale 0.0
-		 */
-		public function Li()
-		{
-			super();
-		}
-		
-        COMPILE::JS
-        override protected function createElement():WrappedHTMLElement
+        COMPILE::SWF
         {
-			return addElementToWrapper(this,'li');
+            private var _nodeValue:String;
         }
+		public function get nodeValue():String
+		{
+            COMPILE::SWF
+            {
+                return _nodeValue;
+            }
+            COMPILE::JS
+            {
+    			return element ? element.nodeValue : "";
+            }
+		}
+
+		public function set nodeValue(value:String):void
+		{
+            COMPILE::SWF
+            {
+                _nodeValue = value;
+            }
+            COMPILE::JS
+            {
+    			element.nodeValue = value;
+            }
+			
+		}
     }
-}
+}
\ No newline at end of file
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/A.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/A.as
similarity index 95%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/A.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/A.as
index 6d42078..f039346 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/A.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/A.as
@@ -16,13 +16,14 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
     COMPILE::JS
     {
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+    import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The A(Anchor) class represents an HTML <a> anchor element
@@ -34,7 +35,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.0
 	 */
-	public class A extends Group
+	public class A extends NodeElementBase
 	{
 		/**
 		 *  constructor.
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Code.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Code.as
similarity index 94%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Code.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Code.as
index 647390c..4f91e30 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Code.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Code.as
@@ -16,13 +16,14 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
     COMPILE::JS
     {
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+	import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The Code class represents an HTML <code> element
@@ -33,7 +34,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.9
 	 */
-	public class Code extends Group
+	public class Code extends NodeElementBase
 	{
 		/**
 		 *  constructor.
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Div.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Div.as
similarity index 94%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Div.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Div.as
index 91a6255..b5efc9d 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Div.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Div.as
@@ -16,12 +16,13 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
     COMPILE::JS
     {
         import org.apache.royale.core.WrappedHTMLElement;            
     }
+	import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The Div class represents an HTML <div> element
@@ -33,7 +34,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.0
 	 */
-	public class Div extends Group
+	public class Div extends NodeElementBase
 	{
 		/**
 		 *  constructor.
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/H1.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/H1.as
similarity index 95%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/H1.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/H1.as
index a73ba30..b3976fd 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/H1.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/H1.as
@@ -16,7 +16,7 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
 	import org.apache.royale.core.UIBase;
 
@@ -25,6 +25,7 @@ package org.apache.royale.html
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+    import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The H1 class represents an HTML <h1> element
@@ -36,7 +37,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.0
 	 */
-	public class H1 extends UIBase
+	public class H1 extends NodeElementBase
 	{
 		/**
 		 *  constructor.
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/H2.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/H2.as
similarity index 95%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/H2.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/H2.as
index ef6ce0c..f7fe90a 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/H2.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/H2.as
@@ -16,7 +16,7 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
 	import org.apache.royale.core.UIBase;
 
@@ -25,6 +25,7 @@ package org.apache.royale.html
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+    import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The H2 class represents an HTML <h2> element
@@ -36,7 +37,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.0
 	 */
-	public class H2 extends UIBase
+	public class H2 extends NodeElementBase
 	{
 		/**
 		 *  constructor.
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/H3.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/H3.as
similarity index 95%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/H3.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/H3.as
index 9767474..61c017d 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/H3.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/H3.as
@@ -16,7 +16,7 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
 	import org.apache.royale.core.UIBase;
 
@@ -25,6 +25,7 @@ package org.apache.royale.html
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+    import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The H3 class represents an HTML <h3> element
@@ -36,7 +37,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.0
 	 */
-	public class H3 extends UIBase
+	public class H3 extends NodeElementBase
 	{
 		/**
 		 *  constructor.
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/H4.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/H4.as
similarity index 95%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/H4.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/H4.as
index f2b94f4..63f4af8 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/H4.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/H4.as
@@ -16,7 +16,7 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
 	import org.apache.royale.core.UIBase;
 
@@ -25,6 +25,7 @@ package org.apache.royale.html
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+    import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The H4 class represents an HTML <h4> element
@@ -36,7 +37,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.0
 	 */
-	public class H4 extends UIBase
+	public class H4 extends NodeElementBase
 	{
 		/**
 		 *  constructor.
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/H5.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/H5.as
similarity index 95%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/H5.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/H5.as
index 0861229..2b45f0a 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/H5.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/H5.as
@@ -16,7 +16,7 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
 	import org.apache.royale.core.UIBase;
 
@@ -25,6 +25,7 @@ package org.apache.royale.html
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+    import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The H5 class represents an HTML <h5> element
@@ -36,7 +37,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.0
 	 */
-	public class H5 extends UIBase
+	public class H5 extends NodeElementBase
 	{
 		/**
 		 *  constructor.
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/H6.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/H6.as
similarity index 95%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/H6.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/H6.as
index 12e498a..1a5e328 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/H6.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/H6.as
@@ -16,7 +16,7 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
 	import org.apache.royale.core.UIBase;
 
@@ -25,6 +25,7 @@ package org.apache.royale.html
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+    import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The H6 class represents an HTML <h6> element
@@ -36,7 +37,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.0
 	 */
-	public class H6 extends UIBase
+	public class H6 extends NodeElementBase
 	{
 		/**
 		 *  constructor.
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/I.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/I.as
similarity index 95%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/I.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/I.as
index 40509b9..8c1e398 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/I.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/I.as
@@ -16,7 +16,7 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
 	import org.apache.royale.core.UIBase;
 
@@ -25,6 +25,7 @@ package org.apache.royale.html
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+    import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The I(Italic) class represents an HTML <i> anchor element
@@ -36,7 +37,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.0
 	 */
-	public class I extends UIBase
+	public class I extends NodeElementBase
 	{
 		/**
 		 *  constructor.
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Input.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Input.as
similarity index 95%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Input.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Input.as
index 689ed9f..f9e9f2b 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Input.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Input.as
@@ -16,7 +16,7 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
 	import org.apache.royale.core.UIBase;
 
@@ -25,6 +25,7 @@ package org.apache.royale.html
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+    import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The Input class represents an HTML <input> element
@@ -36,7 +37,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.0
 	 */
-	public class Input extends UIBase
+	public class Input extends NodeElementBase
 	{
 		/**
 		 *  constructor.
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Li.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Li.as
similarity index 92%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Li.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Li.as
index abd88df..3bb430f 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Li.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Li.as
@@ -16,13 +16,14 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
     COMPILE::JS
     {
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+	import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The Li class represents an HTML <li> element
@@ -34,7 +35,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.0
 	 */
-	public class Li extends Group
+	public class Li extends NodeElementBase
 	{
 		/**
 		 *  constructor.
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Ol.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Ol.as
similarity index 92%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Ol.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Ol.as
index 793fa32..86a7b78 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Ol.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Ol.as
@@ -16,13 +16,14 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
     COMPILE::JS
     {
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+	import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The Ul class represents an HTML <ul> element
@@ -34,7 +35,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.0
 	 */
-	public class Ol extends Group
+	public class Ol extends NodeElementBase
 	{
 		/**
 		 *  constructor.
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Option.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Option.as
similarity index 95%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Option.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Option.as
index 1100efd..c86d299 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Option.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Option.as
@@ -16,7 +16,7 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
 	import org.apache.royale.core.UIBase;
 
@@ -25,6 +25,7 @@ package org.apache.royale.html
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+    import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The Option class represents an HTML <option> element
@@ -36,7 +37,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.9
 	 */
-	public class Option extends UIBase
+	public class Option extends NodeElementBase
 	{
 		/**
 		 *  constructor.
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/PRE.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/P.as
similarity index 90%
copy from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/PRE.as
copy to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/P.as
index 14b106a..b378013 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/PRE.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/P.as
@@ -16,16 +16,17 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
     COMPILE::JS
     {
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+	import org.apache.royale.html.NodeElementBase;
 
 	/**
-	 *  The PRE class represents an HTML <pre> element
+	 *  The P class represents an HTML <p> element
      *
 	 *
      *  @toplevel
@@ -34,7 +35,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.0
 	 */
-	public class PRE extends Group
+	public class P extends NodeElementBase
 	{
 		/**
 		 *  constructor.
@@ -44,7 +45,7 @@ package org.apache.royale.html
 		 *  @playerversion AIR 2.6
 		 *  @productversion Royale 0.0
 		 */
-		public function PRE()
+		public function P()
 		{
 			super();
 		}
@@ -52,7 +53,7 @@ package org.apache.royale.html
         private var _text:String = "";
 
         /**
-         *  The text of the pre
+         *  The text of the p
          *
          *  @langversion 3.0
          *  @playerversion Flash 10.2
@@ -109,7 +110,7 @@ package org.apache.royale.html
         COMPILE::JS
         override protected function createElement():WrappedHTMLElement
         {
-			return addElementToWrapper(this,'pre');
+			return addElementToWrapper(this,'p');
         }
     }
 }
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/PRE.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Pre.as
similarity index 94%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/PRE.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Pre.as
index 14b106a..ddbb018 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/PRE.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Pre.as
@@ -16,13 +16,14 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
     COMPILE::JS
     {
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+	import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The PRE class represents an HTML <pre> element
@@ -34,7 +35,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.0
 	 */
-	public class PRE extends Group
+	public class Pre extends NodeElementBase
 	{
 		/**
 		 *  constructor.
@@ -44,7 +45,7 @@ package org.apache.royale.html
 		 *  @playerversion AIR 2.6
 		 *  @productversion Royale 0.0
 		 */
-		public function PRE()
+		public function Pre()
 		{
 			super();
 		}
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Select.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Select.as
similarity index 92%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Select.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Select.as
index a9d80ab..1daea3e 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Select.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Select.as
@@ -16,7 +16,7 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
 	import org.apache.royale.core.UIBase;
 
@@ -25,6 +25,7 @@ package org.apache.royale.html
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+	import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The Select class represents an HTML <select> element
@@ -36,7 +37,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.9
 	 */
-	public class Select extends UIBase
+	public class Select extends NodeElementBase
 	{
 		/**
 		 *  constructor.
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Span.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Span.as
similarity index 94%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Span.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Span.as
index ab286b6..62d0485 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Span.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Span.as
@@ -16,13 +16,14 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
     COMPILE::JS
     {
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+	import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The Span class represents an HTML <span> element
@@ -34,7 +35,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.0
 	 */
-	public class Span extends Group
+	public class Span extends NodeElementBase
 	{
 		/**
 		 *  constructor.
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Td.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Td.as
similarity index 94%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Td.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Td.as
index 122f4b1..6f75e1b 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Td.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Td.as
@@ -16,13 +16,14 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
     COMPILE::JS
     {
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+	import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The Td class represents an HTML <td> element
@@ -34,7 +35,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.0
 	 */
-	public class Td extends Group
+	public class Td extends NodeElementBase
 	{
 		/**
 		 *  constructor.
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Th.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Th.as
similarity index 94%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Th.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Th.as
index 10232a8..b2b987c 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Th.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Th.as
@@ -16,13 +16,14 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
     COMPILE::JS
     {
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+	import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The Th class represents an HTML <th> element
@@ -34,7 +35,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.0
 	 */
-	public class Th extends Group
+	public class Th extends NodeElementBase
 	{
 		/**
 		 *  constructor.
diff --git a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Ul.as b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Ul.as
similarity index 92%
rename from frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Ul.as
rename to frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Ul.as
index fd4d303..507d181 100644
--- a/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/Ul.as
+++ b/frameworks/projects/HTML/src/main/royale/org/apache/royale/html/elements/Ul.as
@@ -16,13 +16,14 @@
 //  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.html
+package org.apache.royale.html.elements
 {
     COMPILE::JS
     {
         import org.apache.royale.core.WrappedHTMLElement;
 		import org.apache.royale.html.util.addElementToWrapper;
     }
+	import org.apache.royale.html.NodeElementBase;
 
 	/**
 	 *  The Ul class represents an HTML <ul> element
@@ -34,7 +35,7 @@ package org.apache.royale.html
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.0
 	 */
-	public class Ul extends Group
+	public class Ul extends NodeElementBase
 	{
 		/**
 		 *  constructor.
diff --git a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/CardTitleText.as b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/CardTitleText.as
index e8c75be..994e323 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/CardTitleText.as
+++ b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/CardTitleText.as
@@ -18,7 +18,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.royale.mdl
 {	
-	import org.apache.royale.html.H2;
+	import org.apache.royale.html.elements.H2;
 
 	COMPILE::JS
     {
diff --git a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/DialogTitle.as b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/DialogTitle.as
index c9defd0..62e320a 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/DialogTitle.as
+++ b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/DialogTitle.as
@@ -18,7 +18,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.royale.mdl
 {
-	import org.apache.royale.html.H4;
+	import org.apache.royale.html.elements.H4;
 
 	COMPILE::JS
     {
diff --git a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/DropDownList.as b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/DropDownList.as
index 8628bdd..0a9f599 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/DropDownList.as
+++ b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/DropDownList.as
@@ -23,7 +23,7 @@ package org.apache.royale.mdl
     import org.apache.royale.core.UIBase;
     import org.apache.royale.events.ItemAddedEvent;
     import org.apache.royale.html.DataContainer;
-    import org.apache.royale.html.Select;
+    import org.apache.royale.html.elements.Select;
     import org.apache.royale.mdl.beads.UpgradeElement;
     import org.apache.royale.mdl.beads.models.IDropDownListModel;
 
diff --git a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/FooterHeading.as b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/FooterHeading.as
index c1f793d..0385e02 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/FooterHeading.as
+++ b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/FooterHeading.as
@@ -18,7 +18,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.royale.mdl
 {
-	import org.apache.royale.html.H1;
+	import org.apache.royale.html.elements.H1;
 
 	COMPILE::JS
     {
diff --git a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/FooterLogo.as b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/FooterLogo.as
index 6a030e0..d89204a 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/FooterLogo.as
+++ b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/FooterLogo.as
@@ -18,7 +18,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.royale.mdl
 {
-	import org.apache.royale.html.Div;
+	import org.apache.royale.html.elements.Div;
     
     COMPILE::JS
     {
diff --git a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/LayoutTitle.as b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/LayoutTitle.as
index 02c9146..7b3b61e 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/LayoutTitle.as
+++ b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/LayoutTitle.as
@@ -18,7 +18,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.royale.mdl
 {
-	import org.apache.royale.html.Span;
+	import org.apache.royale.html.elements.Span;
 
 	COMPILE::JS
     {
diff --git a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/NavigationLink.as b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/NavigationLink.as
index 47b04c2..1c0c980 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/NavigationLink.as
+++ b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/NavigationLink.as
@@ -18,7 +18,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.royale.mdl
 {
-	import org.apache.royale.html.A;
+	import org.apache.royale.html.elements.A;
     
     COMPILE::JS
     {
diff --git a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/TabBarButton.as b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/TabBarButton.as
index 5edcc82..9b7f8e6 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/TabBarButton.as
+++ b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/TabBarButton.as
@@ -18,7 +18,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.royale.mdl
 {
-	import org.apache.royale.html.A;
+	import org.apache.royale.html.elements.A;
     
     COMPILE::JS
     {
diff --git a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/beads/ContactChip.as b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/beads/ContactChip.as
index 4959fb5..45dbebd 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/beads/ContactChip.as
+++ b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/beads/ContactChip.as
@@ -20,7 +20,7 @@ package org.apache.royale.mdl.beads
 {
     import org.apache.royale.core.IBead;
     import org.apache.royale.core.IStrand;
-    import org.apache.royale.html.Span;
+    import org.apache.royale.html.elements.Span;
     import org.apache.royale.utils.loadBeadFromValuesManager;
     import org.apache.royale.core.UIBase;
 
diff --git a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/beads/views/DropDownListView.as b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/beads/views/DropDownListView.as
index 750108a..1a9257e 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/beads/views/DropDownListView.as
+++ b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/beads/views/DropDownListView.as
@@ -20,8 +20,8 @@ package org.apache.royale.mdl.beads.views
 {
     import org.apache.royale.core.ISelectionModel;
     import org.apache.royale.core.IStrand;
-    import org.apache.royale.html.Option;
-    import org.apache.royale.html.Select;
+    import org.apache.royale.html.elements.Option;
+    import org.apache.royale.html.elements.Select;
     import org.apache.royale.html.beads.DataContainerView;
     import org.apache.royale.mdl.DropDownList;
     import org.apache.royale.events.Event;
diff --git a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/itemRenderers/DropDownListItemRenderer.as b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/itemRenderers/DropDownListItemRenderer.as
index 9aa93d3..9eb6506 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/itemRenderers/DropDownListItemRenderer.as
+++ b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/itemRenderers/DropDownListItemRenderer.as
@@ -18,7 +18,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.royale.mdl.itemRenderers
 {
-    import org.apache.royale.html.Option;
+    import org.apache.royale.html.elements.Option;
     import org.apache.royale.html.supportClasses.MXMLItemRenderer;
 
     COMPILE::JS

-- 
To stop receiving notification emails like this one, please contact
['"commits@royale.apache.org" <co...@royale.apache.org>'].