 		 */
 		public function get automationDelegate():Object
 		{
-			trace("Invalid getter function call. Should have been called on the component");
+			Automation.automationDebugTracer.traceMessage("UIComponentAutomationImpl", "get showInAutomationHierarchy()",AutomationConstants.invalidDelegateMethodCall);
 			return this;
 		}
 		

		//---------------------------------
		public function get automationVisible():Boolean
		{
			trace ("This method should not be called on delegate.Should have been called on the component");
			if (uiComponent as IUIComponent)
				return (uiComponent as IUIComponent).visible;
			

		 */
		public function set showInAutomationHierarchy(value:Boolean):void
		{
			Automation.automationDebugTracer.traceMessage("UIComponentAutomationImpl", "set showInAutomationHierarchy()",AutomationConstants.invalidDelegateMethodCall);
			if(uiComponent is IAutomationObject)
				IAutomationObject(uiComponent).showInAutomationHierarchy = value;
		}
