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 2026/02/25 23:18:12 UTC

(royale-asjs) branch develop updated: Cleaned up padding

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

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


The following commit(s) were added to refs/heads/develop by this push:
     new ca04ba79f7 Cleaned up padding
ca04ba79f7 is described below

commit ca04ba79f7694dbf38fa908e7f08fe524d6fdb09
Author: Harbs <ha...@in-tools.com>
AuthorDate: Thu Feb 26 01:18:07 2026 +0200

    Cleaned up padding
---
 .../Style/src/main/resources/basic-manifest.xml    |  10 -
 .../royale/style/stylebeads/spacing/Padding.as     | 333 +++++++++++++++++++--
 .../style/stylebeads/spacing/PaddingBlock.as       |  28 --
 .../style/stylebeads/spacing/PaddingBlockEnd.as    |  28 --
 .../style/stylebeads/spacing/PaddingBlockStart.as  |  28 --
 .../style/stylebeads/spacing/PaddingBottom.as      |  28 --
 .../style/stylebeads/spacing/PaddingInline.as      |  28 --
 .../style/stylebeads/spacing/PaddingInlineEnd.as   |  28 --
 .../style/stylebeads/spacing/PaddingInlineStart.as |  28 --
 .../royale/style/stylebeads/spacing/PaddingLeft.as |  28 --
 .../style/stylebeads/spacing/PaddingRight.as       |  28 --
 .../royale/style/stylebeads/spacing/PaddingTop.as  |  28 --
 12 files changed, 313 insertions(+), 310 deletions(-)

diff --git a/frameworks/projects/Style/src/main/resources/basic-manifest.xml b/frameworks/projects/Style/src/main/resources/basic-manifest.xml
index 8832e14b55..1495d10698 100644
--- a/frameworks/projects/Style/src/main/resources/basic-manifest.xml
+++ b/frameworks/projects/Style/src/main/resources/basic-manifest.xml
@@ -206,16 +206,6 @@
   <component id="MarginRight" class="org.apache.royale.style.stylebeads.spacing.MarginRight"/>
   <component id="MarginTop" class="org.apache.royale.style.stylebeads.spacing.MarginTop"/>
   <component id="Padding" class="org.apache.royale.style.stylebeads.spacing.Padding"/>
-  <component id="PaddingBlock" class="org.apache.royale.style.stylebeads.spacing.PaddingBlock"/>
-  <component id="PaddingBlockEnd" class="org.apache.royale.style.stylebeads.spacing.PaddingBlockEnd"/>
-  <component id="PaddingBlockStart" class="org.apache.royale.style.stylebeads.spacing.PaddingBlockStart"/>
-  <component id="PaddingBottom" class="org.apache.royale.style.stylebeads.spacing.PaddingBottom"/>
-  <component id="PaddingInline" class="org.apache.royale.style.stylebeads.spacing.PaddingInline"/>
-  <component id="PaddingInlineEnd" class="org.apache.royale.style.stylebeads.spacing.PaddingInlineEnd"/>
-  <component id="PaddingInlineStart" class="org.apache.royale.style.stylebeads.spacing.PaddingInlineStart"/>
-  <component id="PaddingLeft" class="org.apache.royale.style.stylebeads.spacing.PaddingLeft"/>
-  <component id="PaddingRight" class="org.apache.royale.style.stylebeads.spacing.PaddingRight"/>
-  <component id="PaddingTop" class="org.apache.royale.style.stylebeads.spacing.PaddingTop"/>
   <component id="Fill" class="org.apache.royale.style.stylebeads.svg.Fill"/>
   <component id="BorderCollapse" class="org.apache.royale.style.stylebeads.tables.BorderCollapse"/>
   <component id="BorderSpacing" class="org.apache.royale.style.stylebeads.tables.BorderSpacing"/>
diff --git a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/Padding.as b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/Padding.as
index 55c4b2a0ea..00562db25d 100644
--- a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/Padding.as
+++ b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/Padding.as
@@ -18,36 +18,329 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.royale.style.stylebeads.spacing
 {
-	import org.apache.royale.style.stylebeads.SingleStyleBase;
 	import org.apache.royale.debugging.assert;
-	import org.apache.royale.style.util.ThemeManager;
-	import org.apache.royale.style.util.CSSUnit;
-
-	public class Padding extends SingleStyleBase
+	import org.apache.royale.style.stylebeads.CompositeStyle;
+	/**
+	 * @royalesuppressexport
+	 */
+	public class Padding extends CompositeStyle
 	{
-		public function Padding(selectorPrefix:String = "p", rulePrefix:String = "padding")
+		public function Padding()
 		{
-			super(selectorPrefix, rulePrefix);
+			super();
+			styles = [];
 		}
 		public var unit:String = "px";
-		private function toSelector(value:String):String
+		private var paddingStyle:Pad;
+		private var topStyle:Top;
+		private var rightStyle:Right;
+		private var bottomStyle:Bottom;
+		private var leftStyle:Left;
+		private var blockStyle:Block;
+		private var blockStartStyle:BlockStart;
+		private var blockEndStyle:BlockEnd;
+		private var inlineStyle:Inline;
+		private var inlineStartStyle:InlineStart;
+		private var inlineEndStyle:InlineEnd;
+		private var _padding:*;
+
+		public function get padding():*
+		{
+			return _padding;
+		}
+		public function set padding(value:*):void
+		{
+			if(!paddingStyle)
+			{
+				paddingStyle = new Pad();
+				paddingStyle.unit = unit;
+				styles.push(paddingStyle);
+			}
+			paddingStyle.value = value;
+			_padding = value;
+		}
+		private var _top:*;
+
+		public function get top():*
+		{
+			return _top;
+		}
+
+		public function set top(value:*):void
+		{
+			if(!topStyle)
+			{
+				topStyle = new Top();
+				topStyle.unit = unit;
+				styles.push(topStyle);
+			}
+			topStyle.value = value;
+			_top = value;
+		}
+		private var _right:*;
+
+		public function get right():*
+		{
+			return _right;
+		}
+
+		public function set right(value:*):void
+		{
+			if(!rightStyle)
+			{
+				rightStyle = new Right();
+				rightStyle.unit = unit;
+				styles.push(rightStyle);
+			}
+			rightStyle.value = value;
+			_right = value;
+		}
+		private var _bottom:*;
+
+		public function get bottom():*
+		{
+			return _bottom;
+		}
+
+		public function set bottom(value:*):void
+		{
+			if(!bottomStyle)
+			{
+				bottomStyle = new Bottom();
+				bottomStyle.unit = unit;
+				styles.push(bottomStyle);
+			}
+			bottomStyle.value = value;
+			_bottom = value;
+		}
+		private var _left:*;
+
+		public function get left():*
+		{
+			return _left;
+		}
+
+		public function set left(value:*):void
+		{
+			if(!leftStyle)
+			{
+				leftStyle = new Left();
+				leftStyle.unit = unit;
+				styles.push(leftStyle);
+			}
+			leftStyle.value = value;
+			_left = value;
+		}
+		private var _block:*;
+
+		public function get block():*
 		{
-			return value.replace(" ", "-");
+			return _block;
 		}
-		override public function set value(value:*):void
+
+		public function set block(value:*):void
 		{
-			var selectorValue:String = value;
-			var ruleValue:String = selectorValue;
-			assert(selectorValue.indexOf("--") != 0, "css variables for grid-template-columns not yet supported: " + value);
-			if(int(value) == value)
+			if(!blockStyle)
 			{
-				assert(value >= 0, "Invalid value for padding: " + value);
-				var pixelValue:Number = ThemeManager.instance.activeTheme.spacing * value;
-				ruleValue = CSSUnit.convert(pixelValue, CSSUnit.PX, unit) + unit;
+				blockStyle = new Block();
+				blockStyle.unit = unit;
+				styles.push(blockStyle);
 			}
-			_value = value;
-			calculatedRuleValue = ruleValue;
-			calculatedSelector = toSelector(value);
+			blockStyle.value = value;
+			_block = value;
+		}
+		private var _blockStart:*;
+
+		public function get blockStart():*
+		{
+			return _blockStart;
 		}
+
+		public function set blockStart(value:*):void
+		{
+			if(!blockStartStyle)
+			{
+				blockStartStyle = new BlockStart();
+				blockStartStyle.unit = unit;
+				styles.push(blockStartStyle);
+			}
+			blockStartStyle.value = value;
+			_blockStart = value;
+		}
+		private var _blockEnd:*;
+
+		public function get blockEnd():*
+		{
+			return _blockEnd;
+		}
+
+		public function set blockEnd(value:*):void
+		{
+			if(!blockEndStyle)
+			{
+				blockEndStyle = new BlockEnd();
+				blockEndStyle.unit = unit;
+				styles.push(blockEndStyle);
+			}
+			blockEndStyle.value = value;
+			_blockEnd = value;
+		}
+		private var _inline:*;
+
+		public function get inline():*
+		{
+			return _inline;
+		}
+
+		public function set inline(value:*):void
+		{
+			if(!inlineStyle)
+			{
+				inlineStyle = new Inline();
+				inlineStyle.unit = unit;
+				styles.push(inlineStyle);
+			}
+			inlineStyle.value = value;
+			_inline = value;
+		}
+		private var _inlineStart:*;
+
+		public function get inlineStart():*
+		{
+			return _inlineStart;
+		}
+
+		public function set inlineStart(value:*):void
+		{
+			if(!inlineStartStyle)
+			{
+				inlineStartStyle = new InlineStart();
+				inlineStartStyle.unit = unit;
+				styles.push(inlineStartStyle);
+			}
+			inlineStartStyle.value = value;
+			_inlineStart = value;
+		}
+		private var _inlineEnd:*;
+
+		public function get inlineEnd():*
+		{
+			return _inlineEnd;
+		}
+
+		public function set inlineEnd(value:*):void
+		{
+			if(!inlineEndStyle)
+			{
+				inlineEndStyle = new InlineEnd();
+				inlineEndStyle.unit = unit;
+				styles.push(inlineEndStyle);
+			}
+			inlineEndStyle.value = value;
+			_inlineEnd = value;
+		}
+	}
+}
+
+import org.apache.royale.debugging.assert;
+import org.apache.royale.style.stylebeads.SingleStyleBase;
+import org.apache.royale.style.util.ThemeManager;
+import org.apache.royale.style.util.CSSUnit;
+
+class Pad extends SingleStyleBase
+{
+	public function Pad(selectorPrefix:String = "p", rulePrefix:String = "padding")
+	{
+		super(selectorPrefix, rulePrefix);
+	}
+	public var unit:String = "px";
+	private function toSelector(value:String):String
+	{
+		return value.replace(" ", "-");
+	}
+	override public function set value(value:*):void
+	{
+		var selectorValue:String = value;
+		var ruleValue:String = selectorValue;
+		assert(selectorValue.indexOf("--") != 0, "css variables for grid-template-columns not yet supported: " + value);
+		if(int(value) == value)
+		{
+			assert(value >= 0, "Invalid value for padding: " + value);
+			var pixelValue:Number = ThemeManager.instance.activeTheme.spacing * value;
+			ruleValue = CSSUnit.convert(pixelValue, CSSUnit.PX, unit) + unit;
+		}
+		_value = value;
+		calculatedRuleValue = ruleValue;
+		calculatedSelector = toSelector(value);
+	}
+}
+class Block extends Pad
+{
+	public function Block()
+	{
+		super("py", "padding-block");
+	}
+}
+class BlockEnd extends Pad
+{
+	public function BlockEnd()
+	{
+		super("pbe", "padding-block-end");
+	}
+}
+class BlockStart extends Pad
+{
+	public function BlockStart()
+	{
+		super("pbs", "padding-block-start");
+	}
+}
+class Bottom extends Pad
+{
+	public function Bottom()
+	{
+		super("pb", "padding-bottom");
+	}
+}
+class Inline extends Pad
+{
+	public function Inline()
+	{
+		super("px", "padding-inline");
+	}
+}
+class InlineEnd extends Pad
+{
+	public function InlineEnd()
+	{
+		super("pe", "padding-inline-end");
+	}
+}
+class InlineStart extends Pad
+{
+	public function InlineStart()
+	{
+		super("ps", "padding-inline-start");
+	}
+}
+class Left extends Pad
+{
+	public function Left()
+	{
+		super("pl", "padding-left");
+	}
+}
+class Right extends Pad
+{
+	public function Right()
+	{
+		super("pr", "padding-right");
+	}
+}
+class Top extends Pad
+{
+	public function Top()
+	{
+		super("pt", "padding-top");
 	}
 }
\ No newline at end of file
diff --git a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingBlock.as b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingBlock.as
deleted file mode 100644
index 22657ea0c4..0000000000
--- a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingBlock.as
+++ /dev/null
@@ -1,28 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.style.stylebeads.spacing
-{
-	public class PaddingBlock extends Padding
-	{
-		public function PaddingBlock()
-		{
-			super("py", "padding-block");
-		}
-	}
-}
\ No newline at end of file
diff --git a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingBlockEnd.as b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingBlockEnd.as
deleted file mode 100644
index 0d2502a42d..0000000000
--- a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingBlockEnd.as
+++ /dev/null
@@ -1,28 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.style.stylebeads.spacing
-{
-	public class PaddingBlockEnd extends Padding
-	{
-		public function PaddingBlockEnd()
-		{
-			super("pbe", "padding-block-end");
-		}
-	}
-}
\ No newline at end of file
diff --git a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingBlockStart.as b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingBlockStart.as
deleted file mode 100644
index c2ea436eac..0000000000
--- a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingBlockStart.as
+++ /dev/null
@@ -1,28 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.style.stylebeads.spacing
-{
-	public class PaddingBlockStart extends Padding
-	{
-		public function PaddingBlockStart()
-		{
-			super("pbs", "padding-block-start");
-		}
-	}
-}
\ No newline at end of file
diff --git a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingBottom.as b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingBottom.as
deleted file mode 100644
index c8bd2318bf..0000000000
--- a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingBottom.as
+++ /dev/null
@@ -1,28 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.style.stylebeads.spacing
-{
-	public class PaddingBottom extends Padding
-	{
-		public function PaddingBottom()
-		{
-			super("pb", "padding-bottom");
-		}
-	}
-}
\ No newline at end of file
diff --git a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingInline.as b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingInline.as
deleted file mode 100644
index 69c883cb53..0000000000
--- a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingInline.as
+++ /dev/null
@@ -1,28 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.style.stylebeads.spacing
-{
-	public class PaddingInline extends Padding
-	{
-		public function PaddingInline()
-		{
-			super("px", "padding-inline");
-		}
-	}
-}
\ No newline at end of file
diff --git a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingInlineEnd.as b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingInlineEnd.as
deleted file mode 100644
index bf38ffa521..0000000000
--- a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingInlineEnd.as
+++ /dev/null
@@ -1,28 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.style.stylebeads.spacing
-{
-	public class PaddingInlineEnd extends Padding
-	{
-		public function PaddingInlineEnd()
-		{
-			super("pe", "padding-inline-end");
-		}
-	}
-}
\ No newline at end of file
diff --git a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingInlineStart.as b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingInlineStart.as
deleted file mode 100644
index 8fe4215001..0000000000
--- a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingInlineStart.as
+++ /dev/null
@@ -1,28 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.style.stylebeads.spacing
-{
-	public class PaddingInlineStart extends Padding
-	{
-		public function PaddingInlineStart()
-		{
-			super("ps", "padding-inline-start");
-		}
-	}
-}
\ No newline at end of file
diff --git a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingLeft.as b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingLeft.as
deleted file mode 100644
index 0c469a7325..0000000000
--- a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingLeft.as
+++ /dev/null
@@ -1,28 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.style.stylebeads.spacing
-{
-	public class PaddingLeft extends Padding
-	{
-		public function PaddingLeft()
-		{
-			super("pl", "padding-left");
-		}
-	}
-}
\ No newline at end of file
diff --git a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingRight.as b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingRight.as
deleted file mode 100644
index a7c272fcc5..0000000000
--- a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingRight.as
+++ /dev/null
@@ -1,28 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.style.stylebeads.spacing
-{
-	public class PaddingRight extends Padding
-	{
-		public function PaddingRight()
-		{
-			super("pr", "padding-right");
-		}
-	}
-}
\ No newline at end of file
diff --git a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingTop.as b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingTop.as
deleted file mode 100644
index b7d5ab9606..0000000000
--- a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/spacing/PaddingTop.as
+++ /dev/null
@@ -1,28 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.style.stylebeads.spacing
-{
-	public class PaddingTop extends Padding
-	{
-		public function PaddingTop()
-		{
-			super("pt", "padding-top");
-		}
-	}
-}
\ No newline at end of file