 package weave.visualization.plotters
 {
 	import flash.display.BitmapData;
+	import flash.display.CapsStyle;
 	import flash.display.Graphics;
+	import flash.display.JointStyle;
 	import flash.geom.Point;
 	import flash.text.TextFormatAlign;
 	

			// draw the axis line
			var graphics:Graphics = tempShape.graphics;
			graphics.clear();
			graphics.beginFill(axesColor.value, axesAlpha.value) ;
			var offset:Number = 1 ;
			if(axisAngle == 0 )
				graphics.drawRect(_axisLineScreenBounds.xMin - axesThickness.value, _axisLineScreenBounds.yMax+offset, length+axesThickness.value, axesThickness.value );

				
				// draw tick mark line and grid lines
				graphics.clear();
				graphics.lineStyle(axisGridLineThickness.value, axisGridLineColor.value, axisGridLineAlpha.value, false, "normal", CapsStyle.NONE);
				
				if ( key == MIN_LABEL_KEY || key == MAX_LABEL_KEY )
				{
