flex-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From aha...@apache.org
Subject [35/51] [abbrv] git commit: [flex-asjs] [refs/heads/mavenfolders] - new folders for Graphics
Date Wed, 03 Feb 2016 17:41:38 GMT
new folders for Graphics


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/46eaea76
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/46eaea76
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/46eaea76

Branch: refs/heads/mavenfolders
Commit: 46eaea768d48aef8222a7225958593b81d23eb2e
Parents: fdc1191
Author: Alex Harui <aharui@apache.org>
Authored: Tue Feb 2 21:16:51 2016 -0800
Committer: Alex Harui <aharui@apache.org>
Committed: Tue Feb 2 21:16:51 2016 -0800

----------------------------------------------------------------------
 .../projects/Graphics/as/src/GraphicsClasses.as |   44 -
 .../src/org/apache/flex/core/graphics/Circle.as |   98 -
 .../org/apache/flex/core/graphics/Ellipse.as    |   91 -
 .../apache/flex/core/graphics/GradientBase.as   |  229 ---
 .../apache/flex/core/graphics/GradientEntry.as  |  133 --
 .../apache/flex/core/graphics/GraphicShape.as   |  213 ---
 .../flex/core/graphics/GraphicsContainer.as     |  302 ---
 .../src/org/apache/flex/core/graphics/IFill.as  |   32 -
 .../org/apache/flex/core/graphics/IStroke.as    |   29 -
 .../apache/flex/core/graphics/LinearGradient.as |  123 --
 .../src/org/apache/flex/core/graphics/Path.as   |  103 --
 .../src/org/apache/flex/core/graphics/Rect.as   |   87 -
 .../org/apache/flex/core/graphics/SolidColor.as |  112 --
 .../flex/core/graphics/SolidColorStroke.as      |  130 --
 .../src/org/apache/flex/core/graphics/Text.as   |  140 --
 .../graphics/utils/AdvancedLayoutFeatures.as    | 1140 ------------
 .../core/graphics/utils/CompoundTransform.as    |  777 --------
 .../core/graphics/utils/IAssetLayoutFeatures.as |  371 ----
 .../flex/core/graphics/utils/MatrixUtil.as      | 1605 ----------------
 .../flex/core/graphics/utils/PathHelper.as      | 1712 ------------------
 .../core/graphics/utils/TransformOffsets.as     |  367 ----
 frameworks/projects/Graphics/basic-manifest.xml |   34 -
 .../projects/Graphics/compile-asjs-config.xml   |   82 -
 frameworks/projects/Graphics/compile-config.xml |   78 -
 .../Graphics/src/main/flex/GraphicsClasses.as   |   44 +
 .../org/apache/flex/core/graphics/Circle.as     |   98 +
 .../org/apache/flex/core/graphics/Ellipse.as    |   91 +
 .../apache/flex/core/graphics/GradientBase.as   |  229 +++
 .../apache/flex/core/graphics/GradientEntry.as  |  133 ++
 .../apache/flex/core/graphics/GraphicShape.as   |  213 +++
 .../flex/core/graphics/GraphicsContainer.as     |  302 +++
 .../flex/org/apache/flex/core/graphics/IFill.as |   32 +
 .../org/apache/flex/core/graphics/IStroke.as    |   29 +
 .../apache/flex/core/graphics/LinearGradient.as |  123 ++
 .../flex/org/apache/flex/core/graphics/Path.as  |  103 ++
 .../flex/org/apache/flex/core/graphics/Rect.as  |   87 +
 .../org/apache/flex/core/graphics/SolidColor.as |  112 ++
 .../flex/core/graphics/SolidColorStroke.as      |  130 ++
 .../flex/org/apache/flex/core/graphics/Text.as  |  140 ++
 .../graphics/utils/AdvancedLayoutFeatures.as    | 1140 ++++++++++++
 .../core/graphics/utils/CompoundTransform.as    |  777 ++++++++
 .../core/graphics/utils/IAssetLayoutFeatures.as |  371 ++++
 .../flex/core/graphics/utils/MatrixUtil.as      | 1605 ++++++++++++++++
 .../flex/core/graphics/utils/PathHelper.as      | 1712 ++++++++++++++++++
 .../core/graphics/utils/TransformOffsets.as     |  367 ++++
 .../src/main/resources/basic-manifest.xml       |   34 +
 .../src/main/resources/compile-asjs-config.xml  |   82 +
 .../src/main/resources/compile-config.xml       |   78 +
 48 files changed, 8032 insertions(+), 8032 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/46eaea76/frameworks/projects/Graphics/as/src/GraphicsClasses.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Graphics/as/src/GraphicsClasses.as b/frameworks/projects/Graphics/as/src/GraphicsClasses.as
deleted file mode 100644
index c463f04..0000000
--- a/frameworks/projects/Graphics/as/src/GraphicsClasses.as
+++ /dev/null
@@ -1,44 +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
-{
-
-/**
- *  @private
- *  This class is used to link additional classes into rpc.swc
- *  beyond those that are found by dependecy analysis starting
- *  from the classes specified in manifest.xml.
- */
-internal class GraphicsClasses
-{	
-
-	import org.apache.flex.core.graphics.GraphicShape; GraphicShape;
-	import org.apache.flex.core.graphics.Rect; Rect;
-	import org.apache.flex.core.graphics.Ellipse; Ellipse;
-	import org.apache.flex.core.graphics.Circle; Circle;
-	import org.apache.flex.core.graphics.Path; Path;
-	import org.apache.flex.core.graphics.SolidColor; SolidColor;
-	import org.apache.flex.core.graphics.SolidColorStroke; SolidColorStroke;
-	import org.apache.flex.core.graphics.Text; Text;
-	import org.apache.flex.core.graphics.GraphicsContainer; GraphicsContainer;
-	import org.apache.flex.core.graphics.LinearGradient; LinearGradient;
-}
-
-}
-

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/46eaea76/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Circle.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Circle.as b/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Circle.as
deleted file mode 100644
index 8868bec..0000000
--- a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Circle.as
+++ /dev/null
@@ -1,98 +0,0 @@
-/**
- * Licensed 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.flex.core.graphics
-{
-    COMPILE::AS3
-    {
-        import flash.geom.Point;
-        import flash.geom.Rectangle;            
-    }
-    COMPILE::JS
-    {
-        import org.apache.flex.core.WrappedHTMLElement;
-    }
-
-	public class Circle extends GraphicShape
-	{
-		private var _radius:Number;
-
-		public function get radius():Number
-		{
-			return _radius;
-		}
-
-		public function set radius(value:Number):void
-		{
-			_radius = value;
-		}
-
-		/**
-		 *  Draw the circle.
-		 *  @param x The x location of the center of the circle
-		 *  @param y The y location of the center of the circle.
-		 *  @param radius The radius of the circle.
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion FlexJS 0.0
-         *  @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
-         *  @flexjsignorecoercion SVGCircleElement
-		 */
-		public function drawCircle(x:Number, y:Number, radius:Number):void
-		{
-            COMPILE::AS3
-            {
-                graphics.clear();
-                applyStroke();
-                beginFill(new Rectangle(x,y,radius*2, radius*2),new Point(x-radius,y-radius));
-                graphics.drawCircle(x,y,radius);
-                endFill();
-            }
-            COMPILE::JS                
-            {
-                var style:String = getStyleStr();
-                var circle:WrappedHTMLElement = document.createElementNS('http://www.w3.org/2000/svg', 'ellipse') as WrappedHTMLElement;
-                circle.flexjs_wrapper = this;
-                circle.setAttribute('style', style);
-                if (stroke)
-                {
-                    circle.setAttribute('cx', String(radius + stroke.weight));
-                    circle.setAttribute('cy', String(radius + stroke.weight));
-                    setPosition(x - radius, y - radius, stroke.weight, stroke.weight);
-                }
-                else
-                {
-                    circle.setAttribute('cx', String(radius));
-                    circle.setAttribute('cy', String(radius));
-                    setPosition(x - radius, y - radius, 0, 0);
-                }
-                
-                circle.setAttribute('rx', String(radius));
-                circle.setAttribute('ry', String(radius));
-                element.appendChild(circle);
-                
-                resize(x, y, (circle as SVGCircleElement).getBBox());
-
-            }
-		}
-		
-		override public function addedToParent():void
-		{
-			drawCircle(0, 0, radius);
-		}
-		
-	}
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/46eaea76/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Ellipse.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Ellipse.as b/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Ellipse.as
deleted file mode 100644
index f22161f..0000000
--- a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Ellipse.as
+++ /dev/null
@@ -1,91 +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.flex.core.graphics
-{
-    COMPILE::AS3
-    {
-        import flash.geom.Point;
-        import flash.geom.Rectangle;            
-    }
-    COMPILE::JS
-    {
-        import org.apache.flex.core.WrappedHTMLElement;
-    }
-
-	public class Ellipse extends GraphicShape
-	{
-		
-		/**
-		 *  Draw the ellipse.
-		 *  @param x The x position of the top-left corner of the bounding box of the ellipse.
-		 *  @param y The y position of the top-left corner of the bounding box of the ellipse.
-		 *  @param width The width of the ellipse.
-		 *  @param height The height of the ellipse.
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion FlexJS 0.0
-         *  @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
-         *  @flexjsignorecoercion SVGEllipseElement
-		 */
-		public function drawEllipse(x:Number, y:Number, width:Number, height:Number):void
-		{
-            COMPILE::AS3
-            {
-                graphics.clear();
-                applyStroke();
-                beginFill(new Rectangle(x, y, width, height), new Point(x,y));
-                graphics.drawEllipse(x,y,width,height);
-                endFill();                    
-            }
-            COMPILE::JS
-            {
-                var style:String = getStyleStr();
-                var ellipse:WrappedHTMLElement = document.createElementNS('http://www.w3.org/2000/svg', 'ellipse') as WrappedHTMLElement;
-                ellipse.flexjs_wrapper = this;
-                ellipse.setAttribute('style', style);
-                if (stroke)
-                {
-                    ellipse.setAttribute('cx', String(width / 2 + stroke.weight));
-                    ellipse.setAttribute('cy', String(height / 2 + stroke.weight));
-                    setPosition(x, y, stroke.weight * 2, stroke.weight * 2);
-                }
-                else
-                {
-                    ellipse.setAttribute('cx', String(width / 2));
-                    ellipse.setAttribute('cy', String(height / 2));
-                    setPosition(x, y, 0, 0);
-                }
-                ellipse.setAttribute('rx', String(width / 2));
-                ellipse.setAttribute('ry', String(height / 2));
-                element.appendChild(ellipse);
-                
-                resize(x, y, (ellipse as SVGEllipseElement).getBBox());
-
-            }
-		}
-		
-		override protected function draw():void
-		{
-			drawEllipse(0, 0, width, height);	
-		}
-		
-	}
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/46eaea76/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/GradientBase.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/GradientBase.as b/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/GradientBase.as
deleted file mode 100644
index 58d417a..0000000
--- a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/GradientBase.as
+++ /dev/null
@@ -1,229 +0,0 @@
-/**
- * Licensed 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.flex.core.graphics
-{
-	import org.apache.flex.core.graphics.utils.CompoundTransform;
-
-	public class GradientBase
-	{
-		
-		protected var colors:Array /* of uint */ = [];
-		
-		protected var ratios:Array /* of Number */ = [];
-		
-		protected var alphas:Array /* of Number */ = [];
-		
-		/**
-		 *  Holds the matrix and the convenience transform properties (<code>x</code>, <code>y</code>, and <code>rotation</code>).
-		 *  The compoundTransform is only created when the <code>matrix</code> property is set. 
-		 *  
-		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
-		 */
-        COMPILE::AS3
-		protected var compoundTransform:CompoundTransform;
-		
-		/**
-		 *  Value of the width and height of the untransformed gradient
-		 * 
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10
-		 *  @playerversion AIR 1.5
-		 */ 
-		public static const GRADIENT_DIMENSION:Number = 1638.4;
-		
-        /**
-         *  generate uid
-         */
-        public function get newId():String
-        {
-            return 'gradient' + String(Math.floor((Math.random() * 100000) + 1));
-        }
-
-		/**
-		 *  Storage for the entries property.
-		 */
-		private var _entries:Array = [];
-		
-		/**
-		 *  @private
-		 *  Storage for the rotation property.
-		 */
-		private var _rotation:Number = 0.0;
-		
-		/**
-		 *  An Array of GradientEntry objects
-		 *  defining the fill patterns for the gradient fill.
-		 *
-		 */
-		public function get entries():Array
-		{
-			return _entries;
-		}
-		
-		/**
-		 *  @private
-		 */
-		public function set entries(value:Array):void
-		{
-			_entries = value;
-            COMPILE::AS3
-            {
-                processEntries();                    
-            }
-		}
-		
-		/**
-		 *  By default, the LinearGradientStroke defines a transition
-		 *  from left to right across the control. 
-		 *  Use the <code>rotation</code> property to control the transition direction. 
-		 *  For example, a value of 180.0 causes the transition
-		 *  to occur from right to left, rather than from left to right.
-		 *
-		 *  @default 0.0
-		 *  
-		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
-		 *  @productversion Flex 3
-		 */
-		public function get rotation():Number
-		{
-			return _rotation;
-		}
-		
-		/**
-		 *  @private
-		 */
-		public function set rotation(value:Number):void
-		{
-			_rotation = value;   
-		}
-		
-		
-		private var _x:Number = 0;
-		
-		/**
-		 *  The distance by which to translate each point along the x axis.
-		 */
-		public function get x():Number
-		{
-			return _x;
-		}
-		
-		/**
-		 *  @private
-		 */
-		public function set x(value:Number):void
-		{
-			_x = value;
-		}
-		
-		private var _y:Number = 0;
-		
-		/**
-		 *  The distance by which to translate each point along the y axis.
-		 */
-		public function get y():Number
-		{
-			return _y;    
-		}
-		
-		/**
-		 *  @private
-		 */
-		public function set y(value:Number):void
-		{
-			_y = value;                
-		}
-
-		COMPILE::AS3
-		protected function toRad(a:Number):Number {
-			return a*Math.PI/180;
-		}
-		
-		COMPILE::AS3
-		protected function get rotationInRadians():Number
-		{
-			return rotation / 180 * Math.PI;
-		}
-		
-		/**
-		 *  @private
-		 *  Extract the gradient information in the public <code>entries</code>
-		 *  Array into the internal <code>colors</code>, <code>ratios</code>,
-		 *  and <code>alphas</code> arrays.
-		 */
-        COMPILE::AS3
-		private function processEntries():void
-		{
-			colors = [];
-			ratios = [];
-			alphas = [];
-			
-			if (!_entries || _entries.length == 0)
-				return;
-			
-			var ratioConvert:Number = 255;
-			
-			var i:int;
-			
-			var n:int = _entries.length;
-			for (i = 0; i < n; i++)
-			{
-				var e:GradientEntry = _entries[i];
-				colors.push(e.color);
-				alphas.push(e.alpha);
-				ratios.push(e.ratio * ratioConvert);
-			}
-			
-			if (isNaN(ratios[0]))
-				ratios[0] = 0;
-			
-			if (isNaN(ratios[n - 1]))
-				ratios[n - 1] = 255;
-			
-			i = 1;
-			
-			while (true)
-			{
-				while (i < n && !isNaN(ratios[i]))
-				{
-					i++;
-				}
-				
-				if (i == n)
-					break;
-				
-				var start:int = i - 1;
-				
-				while (i < n && isNaN(ratios[i]))
-				{
-					i++;
-				}
-				
-				var br:Number = ratios[start];
-				var tr:Number = ratios[i];
-				
-				for (var j:int = 1; j < i - start; j++)
-				{
-					ratios[j] = br + j * (tr - br) / (i - start);
-				}
-			}
-		}
-
-	}
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/46eaea76/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/GradientEntry.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/GradientEntry.as b/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/GradientEntry.as
deleted file mode 100644
index cbcdb3f..0000000
--- a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/GradientEntry.as
+++ /dev/null
@@ -1,133 +0,0 @@
-/**
- * Licensed 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.flex.core.graphics
-{
-	public class GradientEntry
-	{
-		
-		//----------------------------------
-		//  alpha
-		//----------------------------------
-		
-		private var _alpha:Number = 1.0;
-		//----------------------------------
-		//  color
-		//----------------------------------
-		
-		private var _color:uint = 0x000000;
-		//----------------------------------
-		//  ratio
-		//----------------------------------
-		
-		private var _ratio:Number = 0x000000;
-		
-		
-		public function GradientEntry(alpha:Number = 1.0, color:uint = 0x000000, ratio:Number = 1.0)
-		{
-			_alpha = alpha;
-			_color = color;
-			_ratio = ratio;
-		}
-		
-		/**
-		 *  The transparency of a color.
-		 *  Possible values are 0.0 (invisible) through 1.0 (opaque). 
-		 *  
-		 *  @default 1.0
-		 *  
-	     *  @langversion 3.0
-	     *  @playerversion Flash 10.2
-	     *  @playerversion AIR 2.6
-	     *  @productversion FlexJS 0.3
-		 */
-		public function get alpha():Number
-		{
-			return _alpha;
-		}
-		
-		public function set alpha(value:Number):void
-		{
-			var oldValue:Number = _alpha;
-			if (value != oldValue)
-			{
-				_alpha = value;
-			}
-		}
-		
-		/**
-		 *  A color value. 
-		 *  
-		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
-	     *  @productversion FlexJS 0.3
-		 */
-		public function get color():uint
-		{
-			return _color;
-		}
-		
-		public function set color(value:uint):void
-		{
-			var oldValue:uint = _color;
-			if (value != oldValue)
-			{
-				_color = value;
-			}
-		}
-		
-		/**
-		 *  Where in the graphical element, as a percentage from 0.0 to 1.0,
-     	 *  Flex samples the associated color at 100%.  
-		 *  
-		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
-	     *  @productversion FlexJS 0.3
-		 */
-		public function get ratio():Number
-		{
-			return _ratio;
-		}
-
-		public function set ratio(value:Number):void
-		{
-			_ratio = value;
-		}
-		
-		/**
-		 * Begin drawing the fill on the given shape's graphic object
-		 */
-		public function begin(s:GraphicShape):void
-		{
-            COMPILE::AS3
-            {
-                s.graphics.beginFill(color,alpha);                    
-            }
-		}
-		
-		/**
-		 * End the fill
-		 */
-		public function end(s:GraphicShape):void
-		{
-            COMPILE::AS3
-            {
-    			s.graphics.endFill();
-            }
-		}
-
-	}
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/46eaea76/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/GraphicShape.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/GraphicShape.as b/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/GraphicShape.as
deleted file mode 100644
index 7e0391e..0000000
--- a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/GraphicShape.as
+++ /dev/null
@@ -1,213 +0,0 @@
-/**
- * Licensed 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.flex.core.graphics
-{
-	COMPILE::AS3
-    {
-        import flash.geom.Point;
-        import flash.geom.Rectangle;
-    }
-    COMPILE::JS
-    {
-        import org.apache.flex.core.WrappedHTMLElement;
-    }
-
-	import org.apache.flex.core.UIBase;
-
-	public class GraphicShape extends UIBase
-	{
-		private var _fill:IFill;
-		private var _stroke:IStroke;
-
-		public function get stroke():IStroke
-		{
-			return _stroke;
-		}
-
-		/**
-		 *  A solid color fill.
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
-		 *  @productversion FlexJS 0.0
-		 */
-		public function set stroke(value:IStroke):void
-		{
-			_stroke = value;
-		}
-
-		public function get fill():IFill
-		{
-			return _fill;
-		}
-		/**
-		 *  A solid color fill.
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
-		 *  @productversion FlexJS 0.0
-		 */
-		public function set fill(value:IFill):void
-		{
-			_fill = value;
-		}
-
-		/**
-		 * Constructor
-		 *
-		 * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
-		 */
-        public function GraphicShape()
-        {
-            COMPILE::JS
-            {
-                element = document.createElementNS('http://www.w3.org/2000/svg', 'svg') as WrappedHTMLElement;
-                element.flexjs_wrapper = this;
-                element.style.left = 0;
-                element.style.top = 0;
-                //element.offsetParent = null;
-                positioner = element;
-                positioner.style.position = 'relative';
-            }
-        }
-
-        COMPILE::AS3
-		protected function applyStroke():void
-		{
-			if(stroke)
-			{
-				stroke.apply(this);
-			}
-		}
-
-        COMPILE::AS3
-		protected function beginFill(targetBounds:Rectangle,targetOrigin:Point):void
-		{
-			if(fill)
-			{
-				fill.begin(this, targetBounds,targetOrigin);
-			}
-		}
-
-        COMPILE::AS3
-		protected function endFill():void
-		{
-			if(fill)
-			{
-				fill.end(this);
-			}
-		}
-
-		/**
-		 * This is where the drawing methods get called from
-		 */
-		protected function draw():void
-		{
-			//Overwrite in subclass
-		}
-
-		override public function addedToParent():void
-		{
-            COMPILE::AS3
-            {
-                super.addedToParent();
-            }
-			draw();
-            COMPILE::JS
-            {
-                element.style.overflow = 'visible';
-            }
-		}
-
-        /**
-         * @return {string} The style attribute.
-         */
-        COMPILE::JS
-        public function getStyleStr():String
-        {
-            var fillStr:String;
-            if (fill)
-            {
-                fillStr = fill.addFillAttrib(this);
-            }
-            else
-            {
-                fillStr = 'fill:none';
-            }
-
-            var strokeStr:String;
-            if (stroke)
-            {
-                strokeStr = stroke.addStrokeAttrib(this);
-            }
-            else
-            {
-                strokeStr = 'stroke:none';
-            }
-
-
-            return fillStr + ';' + strokeStr;
-        }
-
-
-        /**
-         * @param x X position.
-         * @param y Y position.
-         * @param bbox The bounding box of the svg element.
-         */
-        COMPILE::JS
-        public function resize(x:Number, y:Number, bbox:SVGRect):void
-        {
-            var useWidth:Number = Math.max(this.width, bbox.width);
-            var useHeight:Number = Math.max(this.height, bbox.height);
-
-            element.style.position = 'absolute';
-            if (!isNaN(x)) element.style.top = String(x) + 'px';
-            if (!isNaN(y)) element.style.left = String(y) + 'px';
-            element.style.width = String(useWidth) + 'px';
-            element.style.height = String(useHeight) + 'px';
-            element.style.left = x;
-            element.style.top = y;
-        }
-
-        COMPILE::JS
-        private var _x:Number;
-        COMPILE::JS
-        private var _y:Number;
-        COMPILE::JS
-        private var _xOffset:Number;
-        COMPILE::JS
-        private var _yOffset:Number;
-
-        /**
-         * @param x X position.
-         * @param y Y position.
-         * @param xOffset offset from x position.
-         * @param yOffset offset from y position.
-         */
-        COMPILE::JS
-        public function setPosition(x:Number, y:Number, xOffset:Number, yOffset:Number):void
-        {
-            _x = x;
-            _y = y;
-            _xOffset = xOffset;
-            _yOffset = yOffset;
-            element.style.left = xOffset;
-            element.style.top = yOffset;
-        }
-	}
-}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/46eaea76/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/GraphicsContainer.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/GraphicsContainer.as b/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/GraphicsContainer.as
deleted file mode 100644
index 4927eb9..0000000
--- a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/GraphicsContainer.as
+++ /dev/null
@@ -1,302 +0,0 @@
-/**
- * Licensed 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.flex.core.graphics
-{
-    COMPILE::AS3
-    {
-        import flash.display.GraphicsPath;
-        import flash.display.Shape;
-        import flash.display.Sprite;
-        import flash.geom.Point;
-        import flash.geom.Rectangle;
-        import flash.text.TextFieldType;
-
-        import org.apache.flex.core.CSSTextField;
-    }
-    COMPILE::JS
-    {
-        import org.apache.flex.core.WrappedHTMLElement;
-    }
-	import org.apache.flex.core.graphics.utils.PathHelper;
-
-	/**
-	 * GraphicsContainer is a surface on which you can
-	 * draw various graphic elements such as Rect, Circle,
-	 * Ellipse, Path etc.
-	 * Use this class if you want to draw multiple graphic
-	 * shapes on a single container.
-	 *
-	 */
-	public class GraphicsContainer extends GraphicShape
-	{
-		/**
-		 *  Removes all of the drawn elements of the container.
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion FlexJS 0.0.3
-		 */
-		public function removeAllElements():void
-		{
-            COMPILE::AS3
-            {
-                graphics.clear();
-            }
-            COMPILE::JS
-            {
-                var svg:HTMLElement = element;
-                while (svg.lastChild) {
-                    svg.removeChild(svg.lastChild);
-                }
-            }
-		}
-
-		/**
-		 *  Draw the rectangle.
-		 *  @param x The x position of the top-left corner of the rectangle.
-		 *  @param y The y position of the top-left corner.
-		 *  @param width The width of the rectangle.
-		 *  @param height The height of the rectangle.
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion FlexJS 0.0.3
-         *  @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
-		 */
-		public function drawRect(x:Number, y:Number, width:Number, height:Number):void
-		{
-            COMPILE::AS3
-            {
-                applyStroke();
-                beginFill(new Rectangle(x, y, width, height), new Point(x,y) );
-                graphics.drawRect(x, y, width, height);
-                endFill();
-            }
-            COMPILE::JS
-            {
-                var style:String = getStyleStr();
-                var rect:WrappedHTMLElement = document.createElementNS('http://www.w3.org/2000/svg', 'rect') as WrappedHTMLElement;
-                rect.flexjs_wrapper = this;
-                rect.style.left = x;
-                rect.style.top = y;
-                rect.setAttribute('style', style);
-                rect.setAttribute('x', String(x) + 'px');
-                rect.setAttribute('y', String(y) + 'px');
-                rect.setAttribute('width', String(width) + 'px');
-                rect.setAttribute('height', String(height) + 'px');
-                element.appendChild(rect);
-            }
-		}
-
-        COMPILE::AS3
-		public function createRect(x:Number, y:Number, width:Number, height:Number):void
-		{
-			var color:uint = (fill as SolidColor).color;
-			var alpha:uint = (fill as SolidColor).alpha;
-
-			var shape:Sprite = new Sprite();
-			shape.graphics.beginFill(color,alpha);
-			shape.graphics.drawRect(0, 0, width, height);
-			shape.graphics.endFill();
-			shape.x = x;
-			shape.y = y;
-			addChild(shape);
-		}
-
-		/**
-		 *  Draw the ellipse.
-		 *  @param x The x position of the top-left corner of the bounding box of the ellipse.
-		 *  @param y The y position of the top-left corner of the bounding box of the ellipse.
-		 *  @param width The width of the ellipse.
-		 *  @param height The height of the ellipse.
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion FlexJS 0.0.3
-         *  @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
-		 */
-		public function drawEllipse(x:Number, y:Number, width:Number, height:Number):void
-		{
-            COMPILE::AS3
-            {
-                applyStroke();
-                beginFill(new Rectangle(x,y,width,height), new Point(x,y));
-                graphics.drawEllipse(x,y,width,height);
-                endFill();
-            }
-            COMPILE::JS
-            {
-                var style:String = getStyleStr();
-                var ellipse:WrappedHTMLElement = document.createElementNS('http://www.w3.org/2000/svg', 'ellipse') as WrappedHTMLElement;
-                ellipse.flexjs_wrapper = this;
-                ellipse.style.left = x;
-                ellipse.style.top = y;
-                ellipse.setAttribute('style', style);
-                ellipse.setAttribute('cx', String(x + width / 2));
-                ellipse.setAttribute('cy', String(y + height / 2));
-                ellipse.setAttribute('rx', String(width / 2));
-                ellipse.setAttribute('ry', String(height / 2));
-                element.appendChild(ellipse);
-            }
-		}
-
-		/**
-		 *  Draw the circle.
-		 *  @param x The x location of the center of the circle
-		 *  @param y The y location of the center of the circle.
-		 *  @param radius The radius of the circle.
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion FlexJS 0.0
-         *  @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
-		 */
-		public function drawCircle(x:Number, y:Number, radius:Number):void
-		{
-            COMPILE::AS3
-            {
-                applyStroke();
-                beginFill(new Rectangle(x,y,radius*2, radius*2),new Point(x-radius,y-radius));
-                graphics.drawCircle(x,y,radius);
-                endFill();
-            }
-            COMPILE::JS
-            {
-                var style:String = getStyleStr();
-                var circle:WrappedHTMLElement = document.createElementNS('http://www.w3.org/2000/svg', 'ellipse') as WrappedHTMLElement;
-                circle.flexjs_wrapper = this;
-                circle.style.left = x;
-                circle.style.top = y;
-                circle.setAttribute('style', style);
-                circle.setAttribute('cx', String(x));
-                circle.setAttribute('cy', String(y));
-                circle.setAttribute('rx', String(radius));
-                circle.setAttribute('ry', String(radius));
-                element.appendChild(circle);
-
-            }
-		}
-
-		/**
-		 *  Draw the path.
-		 *  @param data A string containing a compact represention of the path segments.
-		 *  The value is a space-delimited string describing each path segment. Each
-		 *  segment entry has a single character which denotes the segment type and
-		 *  two or more segment parameters.
-		 *
-		 *  If the segment command is upper-case, the parameters are absolute values.
-		 *  If the segment command is lower-case, the parameters are relative values.
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion FlexJS 0.0
-         *  @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
-		 */
-		public function drawPath(data:String):void
-		{
-            COMPILE::AS3
-            {
-                applyStroke();
-                var bounds:Rectangle = PathHelper.getBounds(data);
-                beginFill(bounds,bounds.topLeft);
-                var graphicsPath:GraphicsPath = PathHelper.getSegments(data);
-                graphics.drawPath(graphicsPath.commands, graphicsPath.data);
-                endFill();
-            }
-            COMPILE::JS
-            {
-                var style:String = getStyleStr();
-                var path:WrappedHTMLElement = document.createElementNS('http://www.w3.org/2000/svg', 'path') as WrappedHTMLElement;
-                path.flexjs_wrapper = this;
-                path.style.left = 0;
-                path.style.top = 0;
-                path.setAttribute('style', style);
-                path.setAttribute('d', data);
-                element.appendChild(path);
-            }
-		}
-
-		public function drawLine():void
-		{
-
-		}
-
-		public function drawPolygon():void
-		{
-
-		}
-
-		/**
-		 *  Draw a string of characters.
-		 *  @param value The string to draw.
-		 *  @param x The x location of the center of the circle
-		 *  @param y The y location of the center of the circle.
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion FlexJS 0.0
-         *  @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
-         *  @flexjsignorecoercion Text
-         *  @flexjsignorecoercion Node
-		 */
-		public function drawText(value:String, x:Number, y:Number):Object
-		{
-            COMPILE::AS3
-            {
-                var textField:CSSTextField = new CSSTextField();
-                addChild(textField);
-
-                textField.selectable = false;
-                textField.type = TextFieldType.DYNAMIC;
-                textField.mouseEnabled = false;
-                textField.autoSize = "left";
-                textField.text = value;
-
-                var lineColor:SolidColorStroke = stroke as SolidColorStroke;
-                if (lineColor) {
-                    textField.textColor = lineColor.color;
-                    textField.alpha = lineColor.alpha;
-                }
-
-                textField.x = x;
-                textField.y = y + textField.textHeight/4;
-
-                return textField;
-
-            }
-            COMPILE::JS
-            {
-                var style:String = getStyleStr();
-                var text:WrappedHTMLElement = document.createElementNS('http://www.w3.org/2000/svg', 'text') as WrappedHTMLElement;
-                text.flexjs_wrapper = this;
-                text.style.left = x;
-                text.style.top = y;
-                text.setAttribute('style', style);
-                text.setAttribute('x', String(x) + 'px');
-                text.setAttribute('y', String(y + 15) + 'px');
-                var textNode:Text = document.createTextNode(value) as Text;
-                text.appendChild(textNode as Node);
-                element.appendChild(text);
-                return text;
-            }
-		}
-	}
-}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/46eaea76/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/IFill.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/IFill.as b/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/IFill.as
deleted file mode 100644
index f0101ab..0000000
--- a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/IFill.as
+++ /dev/null
@@ -1,32 +0,0 @@
-/**
- * Licensed 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.flex.core.graphics
-{
-    COMPILE::AS3
-    {
-        import flash.geom.Point;
-        import flash.geom.Rectangle;            
-    }
-
-	public interface IFill
-	{
-        COMPILE::AS3
-		function begin(s:GraphicShape,targetBounds:Rectangle, targetOrigin:Point):void;
-        COMPILE::AS3
-		function end(s:GraphicShape):void;
-        COMPILE::JS
-        function addFillAttrib(s:GraphicShape):String;
-	}
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/46eaea76/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/IStroke.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/IStroke.as b/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/IStroke.as
deleted file mode 100644
index be3f022..0000000
--- a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/IStroke.as
+++ /dev/null
@@ -1,29 +0,0 @@
-/**
- * Licensed 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.flex.core.graphics
-{
-	public interface IStroke
-	{
-        COMPILE::AS3
-		function apply(s:GraphicShape):void;
-        
-        COMPILE::JS
-        function get weight():Number;
-        
-        COMPILE::JS
-        function addStrokeAttrib(s:GraphicShape):String;
-
-	}
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/46eaea76/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/LinearGradient.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/LinearGradient.as b/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/LinearGradient.as
deleted file mode 100644
index c36a37b..0000000
--- a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/LinearGradient.as
+++ /dev/null
@@ -1,123 +0,0 @@
-/**
- * Licensed 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.flex.core.graphics
-{
-    COMPILE::AS3
-    {
-        import flash.display.GradientType;
-        import flash.display.InterpolationMethod;
-        import flash.display.SpreadMethod;
-        import flash.geom.Matrix;
-        import flash.geom.Point;
-        import flash.geom.Rectangle;            
-    }
-	
-	public class LinearGradient extends GradientBase implements IFill
-	{
-		COMPILE::AS3
-		private static var commonMatrix:Matrix = new Matrix();
-        
-		private var _scaleX:Number;
-		
-		/**
-		 *  The horizontal scale of the gradient transform, which defines the width of the (unrotated) gradient
-		 */
-		public function get scaleX():Number
-		{
-			return _scaleX;
-		}
-		
-		public function set scaleX(value:Number):void
-		{
-			_scaleX = value;
-		}
-		
-        COMPILE::AS3
-		public function begin(s:GraphicShape,targetBounds:Rectangle, targetOrigin:Point):void
-		{
-			commonMatrix.identity();
-			commonMatrix.createGradientBox(targetBounds.width,targetBounds.height,toRad(this.rotation),targetOrigin.x, targetOrigin.y);
-			
-			s.graphics.beginGradientFill(GradientType.LINEAR, colors, alphas, ratios,
-				commonMatrix, SpreadMethod.PAD, InterpolationMethod.RGB);
-			
-		}
-		
-        COMPILE::AS3
-		public function end(s:GraphicShape):void
-		{
-			s.graphics.endFill();
-		}
-        
-        /**
-         * addFillAttrib()
-         *
-         * @param value The GraphicShape object on which the fill must be added.
-         * @return {string}
-         * @flexjsignorecoercion Node
-         */
-        COMPILE::JS
-        public function addFillAttrib(value:GraphicShape):String 
-        {
-            //Create and add a linear gradient def
-            var svgNS:String = value.element.namespaceURI;
-            var grad:HTMLElement = document.createElementNS(svgNS, 'linearGradient') as HTMLElement;
-            var gradientId:String = this.newId;
-            grad.setAttribute('id', gradientId);
-            
-            //Set x1, y1, x2, y2 of gradient
-            grad.setAttribute('x1', '0%');
-            grad.setAttribute('y1', '0%');
-            grad.setAttribute('x2', '100%');
-            grad.setAttribute('y2', '0%');
-            
-            //Apply rotation to the gradient if rotation is a number
-            if (rotation)
-            {
-                grad.setAttribute('gradientTransform', 'rotate(' + rotation + ' 0.5 0.5)');
-            }
-            
-            //Process gradient entries and create a stop for each entry
-            var entries:Array = this.entries;
-            for (var i:int = 0; i < entries.length; i++)
-            {
-                var gradientEntry:GradientEntry = entries[i];
-                var stop:HTMLElement = document.createElementNS(svgNS, 'stop') as HTMLElement;
-                //Set Offset
-                stop.setAttribute('offset', String(gradientEntry.ratio * 100) + '%');
-                //Set Color
-                var color:String = Number(gradientEntry.color).toString(16);
-                if (color.length == 1) color = '00' + color;
-                if (color.length == 2) color = '00' + color;
-                if (color.length == 4) color = '00' + color;
-                stop.setAttribute('stop-color', '#' + String(color));
-                //Set Alpha
-                stop.setAttribute('stop-opacity', String(gradientEntry.alpha));
-                
-                grad.appendChild(stop);
-            }
-            
-            //Add defs element if not available already
-            //Add newly created gradient to defs element
-            var defs:Node = value.element.querySelector('defs') ||
-                value.element.insertBefore(document.createElementNS(svgNS, 'defs'), value.element.firstChild);
-            defs.appendChild(grad);
-            
-            //Return the fill attribute
-            return 'fill:url(#' + gradientId + ')';
-        }
-
-	}
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/46eaea76/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Path.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Path.as b/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Path.as
deleted file mode 100644
index 2d69364..0000000
--- a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Path.as
+++ /dev/null
@@ -1,103 +0,0 @@
-/**
- * Licensed 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.flex.core.graphics
-{
-    COMPILE::AS3
-    {
-        import flash.display.GraphicsPath;
-        import flash.geom.Point;
-        import flash.geom.Rectangle;
-    }
-	COMPILE::JS
-    {
-        import org.apache.flex.core.WrappedHTMLElement;
-    }
-
-	import org.apache.flex.core.graphics.utils.PathHelper;
-
-	public class Path extends GraphicShape
-	{
-
-		private var _data:String;
-
-		public function get data():String
-		{
-			return _data;
-		}
-
-		public function set data(value:String):void
-		{
-			_data = value;
-		}
-
-		/**
-		 *  Draw the path.
-		 *  @param data A string containing a compact represention of the path segments.
-		 *  The value is a space-delimited string describing each path segment. Each
-	     *  segment entry has a single character which denotes the segment type and
-    	 *  two or more segment parameters.
-		 *
-		 *  If the segment command is upper-case, the parameters are absolute values.
-		 *  If the segment command is lower-case, the parameters are relative values.
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion FlexJS 0.0
-		 *  @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
-		 */
-		public function drawPath(x:Number,y:Number,data:String):void
-		{
-			COMPILE::AS3
-            {
-                graphics.clear();
-                applyStroke();
-                var bounds:Rectangle = PathHelper.getBounds(data);
-                this.width = bounds.width;
-                this.height = bounds.height;
-                beginFill(bounds,new Point(bounds.left + x, bounds.top + y) );
-                var graphicsPath:GraphicsPath = PathHelper.getSegments(data,x,y);
-                graphics.drawPath(graphicsPath.commands, graphicsPath.data);
-                endFill();
-            }
-            COMPILE::JS
-            {
-                if (data == null || data.length === 0) return;
-                var style:String = getStyleStr();
-                var path:WrappedHTMLElement = document.createElementNS('http://www.w3.org/2000/svg', 'path') as WrappedHTMLElement;
-                path.flexjs_wrapper = this;
-                path.setAttribute('style', style);
-                path.setAttribute('d', data);
-                element.appendChild(path);
-                if (stroke)
-                {
-                    setPosition(x, y, stroke.weight, stroke.weight);
-                }
-                else
-                {
-                    setPosition(x, y, 0, 0);
-                }
-
-                resize(x, y, path['getBBox']());
-
-            }
-		}
-
-		override protected function draw():void
-		{
-			drawPath(0, 0, data);
-		}
-	}
-}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/46eaea76/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Rect.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Rect.as b/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Rect.as
deleted file mode 100644
index fd1daa8..0000000
--- a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Rect.as
+++ /dev/null
@@ -1,87 +0,0 @@
-/**
- * Licensed 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.flex.core.graphics
-{
-    COMPILE::AS3
-    {
-        import flash.display.CapsStyle;
-        import flash.display.JointStyle;
-        import flash.geom.Point;
-        import flash.geom.Rectangle;            
-    }
-    COMPILE::JS
-    {
-        import org.apache.flex.core.WrappedHTMLElement;
-    }
-
-	public class Rect extends GraphicShape
-	{
-		
-		/**
-		 *  Draw the rectangle.
-		 *  @param x The x position of the top-left corner of the rectangle.
-		 *  @param y The y position of the top-left corner.
-		 *  @param width The width of the rectangle.
-		 *  @param height The height of the rectangle.
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion FlexJS 0.0
-         *  @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
-		 */
-		public function drawRect(x:Number, y:Number, width:Number, height:Number):void
-		{
-            COMPILE::AS3
-            {
-                graphics.clear();
-                applyStroke();
-                beginFill(new Rectangle(x, y, width, height), new Point(x,y));
-                graphics.drawRect(x, y, width, height);
-                endFill();                    
-            }
-            COMPILE::JS
-            {
-                var style:String = this.getStyleStr();
-                var rect:WrappedHTMLElement = document.createElementNS('http://www.w3.org/2000/svg', 'rect') as WrappedHTMLElement;
-                rect.flexjs_wrapper = this;
-                rect.setAttribute('style', style);
-                if (stroke)
-                {
-                    rect.setAttribute('x', String(stroke.weight / 2) + 'px');
-                    rect.setAttribute('y', String(stroke.weight / 2) + 'px');
-                    setPosition(x, y, stroke.weight, stroke.weight);
-                }
-                else
-                {
-                    rect.setAttribute('x', '0' + 'px');
-                    rect.setAttribute('y', '0' + 'px');
-                    setPosition(x, y, 0, 0);
-                }
-                rect.setAttribute('width', String(width) + 'px');
-                rect.setAttribute('height', String(height) + 'px');
-                element.appendChild(rect);
-                
-                resize(x, y, rect['getBBox']());
-            }
-		}
-		
-		override protected function draw():void
-		{
-			drawRect(0,0,width,height);
-		}
-		
-	}
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/46eaea76/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/SolidColor.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/SolidColor.as b/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/SolidColor.as
deleted file mode 100644
index 73e99b0..0000000
--- a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/SolidColor.as
+++ /dev/null
@@ -1,112 +0,0 @@
-/**
- * Licensed 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.flex.core.graphics
-{
-    COMPILE::AS3
-    {
-        import flash.geom.Point;
-        import flash.geom.Rectangle;            
-    }
-
-	public class SolidColor implements IFill
-	{
-		
-		//----------------------------------
-		//  alpha
-		//----------------------------------
-		
-		private var _alpha:Number = 1.0;
-		//----------------------------------
-		//  color
-		//----------------------------------
-		
-		private var _color:uint = 0x000000;
-		
-		/**
-		 *  The transparency of a color.
-		 *  Possible values are 0.0 (invisible) through 1.0 (opaque). 
-		 *  
-		 *  @default 1.0
-		 *  
-	     *  @langversion 3.0
-	     *  @playerversion Flash 10.2
-	     *  @playerversion AIR 2.6
-	     *  @productversion FlexJS 0.3
-		 */
-		public function get alpha():Number
-		{
-			return _alpha;
-		}
-		
-		public function set alpha(value:Number):void
-		{
-			var oldValue:Number = _alpha;
-			if (value != oldValue)
-			{
-				_alpha = value;
-			}
-		}
-		
-		/**
-		 *  A color value. 
-		 *  
-		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
-	     *  @productversion FlexJS 0.3
-		 */
-		public function get color():uint
-		{
-			return _color;
-		}
-		
-		public function set color(value:uint):void
-		{
-			var oldValue:uint = _color;
-			if (value != oldValue)
-			{
-				_color = value;
-			}
-		}
-		
-        COMPILE::AS3
-		public function begin(s:GraphicShape,targetBounds:Rectangle,targetOrigin:Point):void
-		{
-			s.graphics.beginFill(color,alpha);
-		}
-		
-        COMPILE::AS3
-		public function end(s:GraphicShape):void
-		{
-			s.graphics.endFill();
-		}
-        
-        /**
-         * addFillAttrib()
-         *
-         * @param value The GraphicShape object on which the fill must be added.
-         * @return {string}
-         */
-        COMPILE::JS
-        public function addFillAttrib(value:GraphicShape):String
-        {
-            var color:String = Number(this.color).toString(16);
-            if (color.length == 1) color = '00' + color;
-            if (color.length == 2) color = '00' + color;
-            if (color.length == 4) color = '00' + color;
-            return 'fill:#' + String(color) + ';fill-opacity:' + String(alpha);
-        }
-	}
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/46eaea76/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/SolidColorStroke.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/SolidColorStroke.as b/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/SolidColorStroke.as
deleted file mode 100644
index 9535cdc..0000000
--- a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/SolidColorStroke.as
+++ /dev/null
@@ -1,130 +0,0 @@
-/**
- * Licensed 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.flex.core.graphics
-{
-    COMPILE::AS3
-    {
-        import flash.display.CapsStyle;
-        import flash.display.JointStyle;            
-    }
-
-	public class SolidColorStroke implements IStroke
-	{
-		
-		//----------------------------------
-		//  alpha
-		//----------------------------------
-		private var _alpha:Number = 1.0;
-		
-		//----------------------------------
-		//  color
-		//----------------------------------
-		private var _color:uint = 0x000000;
-		
-		//----------------------------------
-		//  weight
-		//----------------------------------
-		private var _weight:Number = 1;
-		
-		/**
-		 *  The transparency of a color.
-		 *  Possible values are 0.0 (invisible) through 1.0 (opaque). 
-		 *  
-		 *  @default 1.0
-		 *  
-	     *  @langversion 3.0
-	     *  @playerversion Flash 10.2
-	     *  @playerversion AIR 2.6
-	     *  @productversion FlexJS 0.3
-		 */
-		public function get alpha():Number
-		{
-			return _alpha;
-		}
-		
-		public function set alpha(value:Number):void
-		{
-			var oldValue:Number = _alpha;
-			if (value != oldValue)
-			{
-				_alpha = value;
-			}
-		}
-		
-		/**
-		 *  A color value. 
-		 *  
-		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
-	     *  @productversion FlexJS 0.3
-		 */
-		public function get color():uint
-		{
-			return _color;
-		}
-		
-		public function set color(value:uint):void
-		{
-			var oldValue:uint = _color;
-			if (value != oldValue)
-			{
-				_color = value;
-			}
-		}
-
-		public function get weight():Number
-		{
-			return _weight;
-		}
-
-		/**
-		 *  A color value. 
-		 *  
-		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
-		 *  @productversion FlexJS 0.3
-		 */
-		public function set weight(value:Number):void
-		{
-			_weight = value;
-		}
-		
-        COMPILE::AS3
-		public function apply(s:GraphicShape):void
-		{
-			s.graphics.lineStyle(weight,color,alpha,false,"normal",CapsStyle.SQUARE,JointStyle.MITER);
-		}
-		
-        /**
-         * addStrokeAttrib()
-         * 
-         * @param value The GraphicShape object on which the stroke must be added.
-         * @return {string}
-         */
-        COMPILE::JS
-        public function addStrokeAttrib(value:GraphicShape):String
-        {
-            var strokeColor:String = Number(color).toString(16);
-            if (strokeColor.length == 1) strokeColor = '00' + strokeColor;
-            if (strokeColor.length == 2) strokeColor = '00' + strokeColor;
-            if (strokeColor.length == 4) strokeColor = '00' + strokeColor;
-            return 'stroke:#' + String(strokeColor) + ';stroke-width:' +
-                String(weight) + ';stroke-opacity:' + String(alpha);
-        };
-
-	}
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/46eaea76/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Text.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Text.as b/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Text.as
deleted file mode 100644
index 24dd840..0000000
--- a/frameworks/projects/Graphics/as/src/org/apache/flex/core/graphics/Text.as
+++ /dev/null
@@ -1,140 +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.flex.core.graphics
-{
-    COMPILE::AS3
-    {
-        import flash.text.TextFieldType;        
-        import org.apache.flex.core.CSSTextField;            
-    }
-    COMPILE::JS
-    {
-        import org.apache.flex.core.WrappedHTMLElement;
-    }
-	
-	/**
-	 *  Draws a string of characters at a specific location using the stroke
-	 *  value of color and alpha.
-	 *
-	 *  @langversion 3.0
-	 *  @playerversion Flash 10.2
-	 *  @playerversion AIR 2.6
-	 *  @productversion FlexJS 0.0
-     *  // TODO (aharui) ignore imports of external linkage interfaces?
-     *  @flexjsignoreimport SVGLocatable
-	 */
-	public class Text extends GraphicShape
-	{
-		/**
-		 *  constructor.
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion FlexJS 0.0
-		 */
-		public function Text()
-		{
-			super();
-			
-            COMPILE::AS3
-            {
-                _textField = new CSSTextField();
-                addChild(_textField);                    
-            }
-		}
-		
-
-        COMPILE::AS3
-		private var _textField:CSSTextField;
-		
-		/**
-		 *  @copy org.apache.flex.core.ITextModel#textField
-		 *  
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion FlexJS 0.0
-		 */
-        COMPILE::AS3
-		public function get textField() : CSSTextField
-		{
-			return _textField;
-		}
-		
-		/**
-		 *  Draws text at the given point.
-		 *  @param value The string to draw.
-		 *  @param x The x position of the top-left corner of the rectangle.
-		 *  @param y The y position of the top-left corner.
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion FlexJS 0.0
-         *  @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
-         *  @flexjsignorecoercion Text
-         *  @flexjsignorecoercion Node
-         *  @flexjsignorecoercion SVGLocatable
-		 */
-		public function drawText(value:String, x:Number, y:Number):void
-		{
-            COMPILE::AS3
-            {
-                textField.selectable = false;
-                textField.type = TextFieldType.DYNAMIC;
-                textField.mouseEnabled = false;
-                textField.autoSize = "left";
-                textField.text = value;
-                
-                var color:SolidColorStroke = stroke as SolidColorStroke;
-                if (color) {
-                    textField.textColor = color.color;
-                    textField.alpha = color.alpha;
-                }
-                
-                textField.x = x;
-                textField.y = y;                    
-            }
-            COMPILE::JS
-            {
-                var style:String = this.getStyleStr();
-                var text:WrappedHTMLElement = document.createElementNS('http://www.w3.org/2000/svg', 'text') as WrappedHTMLElement;
-                text.flexjs_wrapper = this;
-                text.setAttribute('style', style);
-                text.setAttribute('x', String(x) + 'px');
-                text.setAttribute('y', String(y) + 'px');
-                setPosition(x, y, 0, 0);
-                var textNode:Text = document.createTextNode(value) as Text;
-                text.appendChild(textNode as Node);
-                element.appendChild(text);
-                
-                resize(x, y, (text as SVGLocatable).getBBox());
-
-            }
-		}
-        
-        COMPILE::JS
-        override protected function draw():void
-        {
-            
-        }
-
-	}
-}
\ No newline at end of file


Mime
View raw message