From d0cdee7ab45168e648c882ec1364056d804e2f7e Mon Sep 17 00:00:00 2001 From: "Hyunjong,Pakr" Date: Tue, 4 Dec 2012 12:02:27 +0900 Subject: [PATCH] [Title] change algorithm for UIProfiling Data [Desc.] read the UI header file when start da [Issue] redmine #7377 --- .../config/user_interface_api_list | 547 +-------------------- .../dynamicanalyzer/common/AnalyzerPaths.java | 5 + .../profiling/UIFunctionProfilingDataChecker.java | 148 +++++- 3 files changed, 141 insertions(+), 559 deletions(-) diff --git a/org.tizen.dynamicanalyzer.workbench/dynamic-analyzer/config/user_interface_api_list b/org.tizen.dynamicanalyzer.workbench/dynamic-analyzer/config/user_interface_api_list index 814a045..88ccad9 100644 --- a/org.tizen.dynamicanalyzer.workbench/dynamic-analyzer/config/user_interface_api_list +++ b/org.tizen.dynamicanalyzer.workbench/dynamic-analyzer/config/user_interface_api_list @@ -1,545 +1,2 @@ -CopyItem (const ClipboardItem &item) -RetrieveItemsN (unsigned long dataTypes) -RetrieveLatestItemN (unsigned long dataTypes) -GetInstance (void) -HidePopup (void) -IsPopupVisible (void) -ShowPopup (unsigned long dataTypes, const IClipboardPopupEventListener &listener) -ClipboardItem (void) -Construct (ClipboardDataType dataType, const Osp::Base::Object &data) -GetData (void) const -GetDataType (void) const -~ClipboardItem (void) -GetControls (void) const -GetControl (int index) const -GetControl (const Osp::Base::String &name, bool recursive=false) const -GetControlCount (void) const -GetLandscapeLayoutN (void) const -GetLayoutN (void) const -GetPortraitLayoutN (void) const -IsAncestorOf (const Control &control) const -IsControlAlwaysAtBottom (const Osp::Ui::Control &control) const -IsControlAlwaysOnTop (const Osp::Ui::Control &control) const -OnClearBackground (void) -RemoveAllControls (void) -AddControl (const Control &control) -OnDraw (void) -RemoveControl (const Control &control) -RemoveControl (int index) -SetControlAlwaysAtBottom (Osp::Ui::Control &control, bool alwaysAtBottom) -SetControlAlwaysOnTop (Osp::Ui::Control &control, bool alwaysOnTop) -~Container (void)=0 -Construct (void) -Construct (const Osp::Ui::Layout &layout, const Osp::Graphics::Rectangle &rect, bool resizable=true, bool movable=true) -Construct (const Osp::Ui::Layout &portraitLayout, const Osp::Ui::Layout &landscapeLayout, const Osp::Graphics::Rectangle &rect, bool resizable=true, bool movable=true) -Construct (const Osp::Graphics::Rectangle &rect, bool resizable=true, bool movable=true) -Container (void) -GetControlAt (const Control &control, int &index) const -SetControlAt (const Control &control, int index) -AddDragDropEventListener (IDragDropEventListener &listener) -AddFocusEventListener (IFocusEventListener &listener) -AddGestureDetector (const TouchGestureDetector &gestureDetector) -AddKeyEventListener (IKeyEventListener &listener) -AddTouchEventListener (ITouchEventListener &listener) -AddTouchModeChangedEventListener (Osp::Ui::ITouchModeChangedEventListener &listener) -ConsumeInputEvent (void) -Contains (const Osp::Graphics::Point &point) const -Contains (int x, int y) const -ConvertToControlPosition (const Osp::Graphics::Point &screenPosition) const -ConvertToScreenPosition (const Osp::Graphics::Point &controlPosition) const -Draw (void) -GetBounds (void) const -GetBounds (int &x, int &y, int &width, int &height) const -GetCanvasN (void) const -GetCanvasN (const Osp::Graphics::Rectangle &bounds) const -GetCanvasN (int x, int y, int width, int height) const -GetCapturedBitmapN (void) const -GetChromaKeyColor (void) const -GetCompositeMode (void) const -GetControlAnimator (void) const -GetFontN (void) -GetHeight (void) const -GetInvalidatedBounds (void) const -GetMaximumSize (void) const -GetMinimumSize (void) const -GetName (void) const -GetParent (void) const -GetPosition (void) const -GetPosition (int &x, int &y) const -GetShowState (void) const -GetSize (void) const -GetSize (int &width, int &height) const -GetVisualElement (void) const -GetWidth (void) const -GetX (void) const -GetY (void) const -HasFocus (void) const -Invalidate (bool recursive) -InvalidateBounds (const Osp::Graphics::Rectangle &bounds) -IsEnabled (void) const -IsFocusable (void) const -IsInTouchMode (void) const -IsMovable (void) const -IsMultipointTouchEnabled (void) const -IsResizable (void) const -IsVisible (void) const -OnBoundsChanged (const Osp::Graphics::Rectangle &oldRect, const Osp::Graphics::Rectangle &newRect) -OnBoundsChanging (const Osp::Graphics::Rectangle &oldRect, const Osp::Graphics::Rectangle &newRect) -OnEvaluateSize (Osp::Graphics::Dimension &evaluatedSize) -OnInitializing (void) -OnShowStateChanged (bool showState) -OnTerminating (void) -OnUserEventReceivedN (RequestId requestId, Osp::Base::Collection::IList *pArgs) -RemoveDragDropEventListener (IDragDropEventListener &listener) -RemoveFocusEventListener (IFocusEventListener &listener) -RemoveGestureDetector (const TouchGestureDetector &gestureDetector) -RemoveKeyEventListener (IKeyEventListener &listener) -RemoveTouchEventListener (ITouchEventListener &listener) -RemoveTouchModeChangedEventListener (Osp::Ui::ITouchModeChangedEventListener &listener) -RequestRedraw (bool show=true) const -SendUserEvent (RequestId requestId, const Osp::Base::Collection::IList *pArgs) const -SetBounds (const Osp::Graphics::Rectangle &rect) -SetBounds (int x, int y, int width, int height) -SetChromaKeyColor (Osp::Graphics::Color chromaKeyColor) -SetCompositeMode (Osp::Ui::CompositeMode compositeMode) -SetDragEnabled (bool enable) -SetDropEnabled (bool enable) -SetEnabled (bool enable) -SetFocus (void) -SetFocusable (bool focusable) -SetFont (const Osp::Graphics::Font &font) -SetMaximumSize (const Osp::Graphics::Dimension &newMaxDim) -SetMinimumSize (const Osp::Graphics::Dimension &newMinDim) -SetMultipointTouchEnabled (bool enable) -SetName (const Osp::Base::String &name) -SetPosition (int x, int y) -SetPosition (const Osp::Graphics::Point &Position) -SetShowState (bool state) -SetSize (const Osp::Graphics::Dimension &size) -SetSize (int width, int height) -SetVisualElement (const Osp::Ui::Animations::VisualElement *pVisualElement) -Show (void) -~Control (void) -GetDefaultFontN (void) -SetDefaultFont (const Osp::Base::String &faceFilePath) -Control (void) -Dispose (void) -GetDefaultkeyEventListener (void) const -GetDefaultTouchEventListener (void) const -SetDefaultKeyEventListener (IKeyEventListener *pDefaultListener) -SetDefaultTouchEventListener (ITouchEventListener *pDefaultListener) -EvaluateSize (int &width, int &height) -PrepareBoundsChange (const Osp::Graphics::Rectangle &oldRect, const Osp::Graphics::Rectangle &newRect) -~CustomControlBase (void) -Construct (const Osp::Graphics::Rectangle &rect, bool resizable=true, bool movable=true) -Construct (const Osp::Ui::Layout &portraitLayout, const Osp::Ui::Layout &landscapeLayout, const Osp::Graphics::Rectangle &rect, bool resizable=true, bool movable=true) -Construct (const Osp::Ui::Layout &layout, const Osp::Graphics::Rectangle &rect, bool resizable=true, bool movable=true) -CustomControlBase (void) -Bind (const Osp::Base::String &bindingId, const Osp::Base::String &controlName, const Osp::Base::String &propertyName, Osp::Base::Object &dataSource, DataBindingDataType sourceType, DataBindingFlow flow, DataBindingTrigger trigger, const IDataBindingListener *pListener, const IDataBindingDataValidator *pValidator, const IDataBindingDataTransformer *pTransformer=null) -GetContextOwner (void) const -SetDataBindingEventListener (const Osp::Base::String &bindingId, IDataBindingListener *pListener) -Unbind (const Osp::Base::String &bindingId) -UnbindAll (void) -UpdateAllBindings (DataBindingDestinationType destType) -UpdateBinding (const Osp::Base::String &bindingId, DataBindingDestinationType destType) -~DataBindingContext (void) -GetCurrentFocusedWindow (void) const -GetCurrentFocusOwner (void) const -GetInstance (void) -Construct (int rowCount, int columnCount) -GetColumnCount (void) const -GetLayoutType (void) const -GetRowCount (void) const -GridLayout (void) -SetAlignment (Control &childControl, LayoutHorizontalAlignment horizontalAlignment, LayoutVerticalAlignment verticalAlignment) -SetAllColumnsShrinkable (bool shrinkable) -SetAllColumnsStretchable (bool stretchable) -SetAllRowsShrinkable (bool shrinkable) -SetAllRowsStretchable (bool stretchable) -SetColumnCollapsed (int columnIndex, bool collapsed) -SetColumnShrinkable (int columnIndex, bool shrinkable) -SetColumnSpacing (int columnIndex, int space) -SetColumnStretchable (int columnIndex, bool stretchable) -SetMargin (Control &childControl, int left, int right, int top, int bottom) -SetPosition (Control &childControl, int rowStartIndex, int columnStartIndex, int rowSpan, int columnSpan) -SetRowCollapsed (int rowIndex, bool collapsed) -SetRowShrinkable (int rowIndex, bool shrinkable) -SetRowSpacing (int rowIndex, int space) -SetRowStretchable (int rowIndex, bool stretchable) -~GridLayout (void) -Construct (HorizontalDirection direction) -GetDirection (HorizontalDirection &direction) const -GetLayoutType (void) const -HorizontalBoxLayout (void) -SetHeight (Control &childControl, int height) -SetHorizontalFitPolicy (Control &childControl, FitPolicy policy) -SetSpacing (Control &childControl, int space) -SetVerticalAlignment (Control &childControl, LayoutVerticalAlignment alignment) -SetVerticalFitPolicy (Control &childControl, FitPolicy policy) -SetVerticalMargin (Control &childControl, int top, int bottom) -SetWeight (Control &childControl, float weight) -SetWidth (Control &childControl, int width) -~HorizontalBoxLayout (void) -OnActionPerformed (const Osp::Ui::Control &source, int actionId)=0 -~IActionEventListener (void) -OnAdjustmentValueChanged (const Osp::Ui::Control &source, int adjustment)=0 -~IAdjustmentEventListener (void) -OnAnimationStopped (const Osp::Ui::Control &source)=0 -~IAnimationEventListener (void) -OnClipboardPopupClosed (const ClipboardItem *pClipboardItem)=0 -~IClipboardPopupEventListener (void) -rChanged (const Osp::Ui::Control &source, const Osp::Graphics::Color &color)=0 -~IColorChangeEventListener (void) -OnItemStateChanged (const Osp::Ui::Control &source, int index, int itemId, Osp::Ui::ItemStatus status)=0 -OnItemStateChanged (const Osp::Ui::Control &source, int index, int itemId, int elementId, Osp::Ui::ItemStatus status)=0 -~ICustomItemEventListener (void) -IsSourceToTargetTransformable (const Osp::Base::String &bindingId, DataBindingDataType sourceType, DataBindingDataType targetType)=0 -IsTargetToSourceTransformable (const Osp::Base::String &bindingId, DataBindingDataType targetType, DataBindingDataType sourceType)=0 -TransformSourceToTarget (const Osp::Base::String &bindingId, DataBindingDataType sourceType, const Osp::Base::Object &sourceData, DataBindingDataType targetType, Osp::Base::Object &targetData)=0 -TransformTargetToSource (const Osp::Base::String &bindingId, DataBindingDataType targetType, const Osp::Base::Object &targetData, DataBindingDataType sourceType, Osp::Base::Object &sourceData)=0 -~IDataBindingDataTransformer (void) - -ValidateDataToSource (const Osp::Base::String &bindingId, const Osp::Base::Object &data)=0 -ValidateDataToTarget (const Osp::Base::String &bindingId, const Osp::Base::Object &data)=0 -~IDataBindingDataValidator (void) -OnDataBindingSourceUpdated (const Osp::Base::String &bindingId, const Osp::Base::String &controlName, const Osp::Base::String &propertyName)=0 -OnDataBindingTargetUpdated (const Osp::Base::String &bindingId, const Osp::Base::String &controlName, const Osp::Base::String &propertyName)=0 -OnDataBindingValidationFailed (const Osp::Base::String &bindingId, const Osp::Base::String &controlName, const Osp::Base::String &propertyName, DataBindingDestinationType destType)=0 -~IDataBindingListener (void) -OnDateChangeCanceled (const Osp::Ui::Control &source)=0 -OnDateChanged (const Osp::Ui::Control &source, int year, int month, int day)=0 -~IDateChangeEventListener (void) -OnDateTimeChangeCanceled (const Osp::Ui::Control &source)=0 -OnDateTimeChanged (const Osp::Ui::Control &source, int year, int month, int day, int hour, int minute)=0 -~IDateTimeChangeEventListener (void) -OnTouchDragged (const Osp::Ui::Control &source, const Osp::Graphics::Point &startPosition, const Osp::Graphics::Point ¤tPosition)=0 -OnItemStateChanged (const Osp::Ui::Control &source, int mainIndex, int subIndex, int itemId, Osp::Ui::ItemStatus status)=0 -OnMainIndexChanged (const Osp::Ui::Control &source, Osp::Base::Character &mainIndex)=0 -OnMainIndexSelected (const Osp::Ui::Control &source, Osp::Base::Character &mainIndex)=0 -OnSubIndexChanged (const Osp::Ui::Control &source, Osp::Base::Character &mainIndex, Osp::Base::Character &subIndex)=0 -OnSubIndexSelected (const Osp::Ui::Control &source, Osp::Base::Character &mainIndex, Osp::Base::Character &subIndex)=0 -~IFastScrollEventListener (void) -OnItemStateChanged (const Osp::Ui::Control &source, int mainIndex, int subIndex, int itemId, int elementId, Osp::Ui::ItemStatus status)=0 -~IExpandableItemEventListener (void) -OnTouchDropped (const Osp::Ui::Control &source, const Osp::Graphics::Point &startPosition, const Osp::Graphics::Point ¤tPosition)=0 -OnFocusGained (const Osp::Ui::Control &source)=0 -OnFocusLost (const Osp::Ui::Control &source)=0 -IGroupedItemEventListener (void) -OnItemStateChanged (const Osp::Ui::Control &source, int groupIndex, int itemIndex, int itemId, Osp::Ui::ItemStatus status)=0 -OnItemStateChanged (const Osp::Ui::Control &source, int groupIndex, int itemIndex, int itemId, int elementId, Osp::Ui::ItemStatus status)=0 -~IGroupedItemEventListener (void) -OnInputConnectionComposingTextChanged (Osp::Ui::InputConnection &source, const Osp::Base::String &composingText, int cursorPosition)=0 -OnInputConnectionPanelBoundsChanged (Osp::Ui::InputConnection &source, const Osp::Graphics::Rectangle &bounds)=0 -OnInputConnectionPanelLanguageChanged (Osp::Ui::InputConnection &source, Osp::Locales::LanguageCode language)=0 -OnInputConnectionPanelShowStateChanged (Osp::Ui::InputConnection &source, Osp::Ui::InputPanelShowState showState)=0 -OnInputConnectionTextCommitted (Osp::Ui::InputConnection &source, const Osp::Base::String &committedText)=0 -OnInputConnectionTextPredictionBoundsChanged (Osp::Ui::InputConnection &source, const Osp::Graphics::Rectangle &bounds)=0 -OnInputConnectionTextPredictionShowStateChanged (Osp::Ui::InputConnection &source, bool isShown)=0 -~IInputConnectionEventListener (void) -DeleteSurroundingText (Osp::Ui::InputConnection &source, int offset, int charCount)=0 -GetPreviousText (Osp::Ui::InputConnection &source, Osp::Base::String &text, int &cursorPosition)=0 -~IInputConnectionProvider (void) -OnItemStateChanged (const Osp::Ui::Control &source, int index, int itemId, Osp::Ui::ItemStatus status)=0 -~IItemEventListener (void) -OnKeyLongPressed (const Osp::Ui::Control &source, Osp::Ui::KeyCode keyCode)=0 -OnKeyPressed (const Osp::Ui::Control &source, Osp::Ui::KeyCode keyCode)=0 -OnKeyReleased (const Osp::Ui::Control &source, Osp::Ui::KeyCode keyCode)=0 -OnKeypadActionPerformed (Osp::Ui::Control &source, Osp::Ui::KeypadAction keypadAction)=0 -OnKeypadBoundsChanged (Osp::Ui::Control &source) -OnKeypadClosed (Osp::Ui::Control &source)=0 -OnKeypadOpened (Osp::Ui::Control &source)=0 -OnKeypadWillOpen (Osp::Ui::Control &source)=0 -~IKeypadEventListener (void) -ILanguageEventListener (void) -OnLanguageChanged (const Osp::Ui::Control &source, Osp::Locales::LanguageCode oldLanguage, Osp::Locales::LanguageCode newLanguage)=0 -BindInputMethod (void) -Construct (const Control *pControl, IInputConnectionEventListener &listener, IInputConnectionProvider &provider) -FinishTextComposition (void) -GetInputPanelBounds (void) const -HideInputPanel (void) -InputConnection (void) -SetAutoCapitalizationMode (AutoCapitalizationMode autoCapitalizationMode) -SetCursorBounds (const Osp::Graphics::Rectangle &rect) -SetCursorPosition (int position) -SetInputPanelAction (InputPanelAction inputPanelAction) -SetInputPanelActionEnabled (bool enable) -SetInputPanelStyle (InputPanelStyle style) -SetTextPredictionEnabled (bool enable) -ShowInputPanel (void) -UnbindInputMethod (void) -~InputConnection (void) -OnOrientationChanged (const Osp::Ui::Control &source, Osp::Ui::OrientationStatus orientationStatus)=0 -~IOrientationEventListener (void) -OnProgressPopupCanceled (void)=0 -~IProgressPopupEventListener (void) -OnOtherControlSelected (const Osp::Ui::Control &source)=0 -OnOverlayControlClosed (const Osp::Ui::Control &source)=0 -OnOverlayControlCreated (const Osp::Ui::Control &source)=0 -OnOverlayControlOpened (const Osp::Ui::Control &source)=0 -~IScrollPanelEventListener (void) -OnListPropertyRequested (const Osp::Ui::Control &source)=0 -OnLoadToBottomRequested (const Osp::Ui::Control &source, int groupIndex, int itemIndex, int numItems)=0 -OnLoadToTopRequested (const Osp::Ui::Control &source, int groupIndex, int itemIndex, int numItems)=0 -OnUnloadItemRequested (const Osp::Ui::Control &source, int groupIndex, int itemIndex)=0 -~ISlidableGroupedListEventListener (void) -OnListPropertyRequested (const Osp::Ui::Control &source)=0 -OnLoadToBottomRequested (const Osp::Ui::Control &source, int index, int numItems)=0 -OnLoadToTopRequested (const Osp::Ui::Control &source, int index, int numItems)=0 -OnUnloadItemRequested (const Osp::Ui::Control &source, int index)=0 -~ISlidableListEventListener (void) -OnTextBlockSelected (Osp::Ui::Control &source, int start, int end)=0 -~ITextBlockEventListener (void) -OnTextValueChangeCanceled (const Osp::Ui::Control &source)=0 -OnTextValueChanged (const Osp::Ui::Control &source)=0 -~ITextEventListener (void) -OnTimeChangeCanceled (const Osp::Ui::Control &source)=0 -OnTimeChanged (const Osp::Ui::Control &source, int hour, int minute)=0 -~ITimeChangeEventListener (void) -OnCustomGestureCanceled (Osp::Ui::TouchGestureDetector &gestureDetector)=0 -OnCustomGestureChanged (Osp::Ui::TouchGestureDetector &gestureDetector)=0 -OnCustomGestureFinished (Osp::Ui::TouchGestureDetector &gestureDetector)=0 -OnCustomGestureStarted (Osp::Ui::TouchGestureDetector &gestureDetector)=0 -~ITouchCustomGestureEventListener (void) -OnTouchCanceled (const Osp::Ui::Control &source, const Osp::Graphics::Point ¤tPosition, const Osp::Ui::TouchEventInfo &touchInfo) -OnTouchDoublePressed (const Osp::Ui::Control &source, const Osp::Graphics::Point ¤tPosition, const Osp::Ui::TouchEventInfo &touchInfo) -OnTouchFocusIn (const Osp::Ui::Control &source, const Osp::Graphics::Point ¤tPosition, const Osp::Ui::TouchEventInfo &touchInfo)=0 -OnTouchFocusOut (const Osp::Ui::Control &source, const Osp::Graphics::Point ¤tPosition, const Osp::Ui::TouchEventInfo &touchInfo)=0 -OnTouchLongPressed (const Osp::Ui::Control &source, const Osp::Graphics::Point ¤tPosition, const Osp::Ui::TouchEventInfo &touchInfo) -OnTouchMoved (const Osp::Ui::Control &source, const Osp::Graphics::Point ¤tPosition, const Osp::Ui::TouchEventInfo &touchInfo)=0 -OnTouchPressed (const Osp::Ui::Control &source, const Osp::Graphics::Point ¤tPosition, const Osp::Ui::TouchEventInfo &touchInfo)=0 -OnTouchReleased (const Osp::Ui::Control &source, const Osp::Graphics::Point ¤tPosition, const Osp::Ui::TouchEventInfo &touchInfo)=0 -OnFlickGestureCanceled (Osp::Ui::TouchFlickGestureDetector &gestureDetector)=0 -OnFlickGestureDetected (Osp::Ui::TouchFlickGestureDetector &gestureDetector)=0 -~ITouchFlickGestureEventListener (void) -~ITouchGestureEventListener (void) -OnLongPressGestureCanceled (Osp::Ui::TouchLongPressGestureDetector &gestureDetector)=0 -OnLongPressGestureDetected (Osp::Ui::TouchLongPressGestureDetector &gestureDetector)=0 -~ITouchLongPressGestureEventListener (void) -OnTouchModeChanged (const Osp::Ui::Control &source, bool isInTouchMode)=0 -~ITouchModeChangedEventListener (void) -OnPanningGestureCanceled (Osp::Ui::TouchPanningGestureDetector &gestureDetector)=0 -OnPanningGestureChanged (Osp::Ui::TouchPanningGestureDetector &gestureDetector)=0 -OnPanningGestureFinished (Osp::Ui::TouchPanningGestureDetector &gestureDetector)=0 -OnPanningGestureStarted (Osp::Ui::TouchPanningGestureDetector &gestureDetector)=0 -~ITouchPanningGestureEventListener (void) -OnPinchGestureCanceled (Osp::Ui::TouchPinchGestureDetector &gestureDetector)=0 -OnPinchGestureChanged (Osp::Ui::TouchPinchGestureDetector &gestureDetector)=0 -OnPinchGestureFinished (Osp::Ui::TouchPinchGestureDetector &gestureDetector)=0 -OnPinchGestureStarted (Osp::Ui::TouchPinchGestureDetector &gestureDetector)=0 -~ITouchPinchGestureEventListener (void) -OnRotationGestureCanceled (Osp::Ui::TouchRotationGestureDetector &gestureDetector)=0 -OnRotationGestureChanged (Osp::Ui::TouchRotationGestureDetector &gestureDetector)=0 -OnRotationGestureFinished (Osp::Ui::TouchRotationGestureDetector &gestureDetector)=0 -OnRotationGestureStarted (Osp::Ui::TouchRotationGestureDetector &gestureDetector)=0 -~ITouchRotationGestureEventListener (void) -OnTapGestureCanceled (Osp::Ui::TouchTapGestureDetector &gestureDetector)=0 -OnTapGestureDetected (Osp::Ui::TouchTapGestureDetector &gestureDetector)=0 -~ITouchTapGestureEventListener (void) -OnLinkClicked (Osp::Ui::Control &source, const Osp::Base::String &text, Osp::Base::Utility::LinkType linkType, const Osp::Base::String &link)=0 -~IUiLinkEventListener (void) -OnWindowActivated (const Osp::Ui::Window &source)=0 -OnWindowDeactivated (const Osp::Ui::Window &source)=0 -GetDisplayableLabel (KeyCode keyCode, KeyboardKeyLabelType type=KEYBOARD_KEY_LABEL_1) const -GetKeyboardType (void) const -IsKeyAvailable (KeyCode keyCode) const -IsPrintingKey (KeyCode keyCode) const -~KeyboardMap (void) -KeyboardMap (void) -AddKeyEventListener (IKeyEventListener &listener) -RemoveKeyEventListener (IKeyEventListener &listener) -~KeyEventManager (void) -GetLayoutType (void) const =0 -Update (void) -~Layout (void) -GetLayoutType (void) const -RelativeLayout (void) -ResetCenterAligned (Control &childControl, CenterAlignmentType alignment) -ResetRelation (Control &childControl, RectangleEdgeType edgeType) -SetCenterAligned (Control &childControl, CenterAlignmentType alignment) -SetHeight (Control &childControl, int height) -SetHorizontalFitPolicy (Control &childControl, FitPolicy policy) -SetMargin (Control &childControl, int left, int right, int top, int bottom) -SetRelation (Control &childControl, const Control &targetControl, RectangleEdgeRelation edgeRelation) -SetVerticalFitPolicy (Control &childControl, FitPolicy policy) -SetWidth (Control &childControl, int width) -~RelativeLayout (void) -GetPointCount (void) const -GetPointId (int index) const -GetPosition (const Osp::Ui::Control &control, unsigned long id) const -GetPosition (unsigned long id) const -GetPosition (void) const -GetPosition (const Osp::Ui::Control &control) const -GetTouchInfoListN (void) const -GetTouchInfoListN (const Osp::Ui::Control &control) const -GetTouchStatus (unsigned long id) const -IsMultipointEnabled (const Osp::Ui::Control &control) const -SetMultipointEnabled (const Osp::Ui::Control &control, bool enable) -Touch (void) -~Touch (void) -tCurrentPosition (void) const -GetPointId (void) const -GetStartPosition (void) const -GetTouchStatus (void) const -IsFlicked (void) const -TouchEventInfo (void) -~TouchEventInfo (void) -GetTouchCapturedControl (void) const -GetTouchInfoListN (void) const -AddFlickGestureEventListener (Osp::Ui::ITouchFlickGestureEventListener &listener) -GetDirection (void) const -GetDistance (int &xDistance, int &yDistance) const -GetDuration (void) const -RemoveFlickGestureEventListener (Osp::Ui::ITouchFlickGestureEventListener &listener) -TouchFlickGestureDetector (void) -~TouchFlickGestureDetector (void) -IsCancelTouchEventOnSuccessEnabled (void) const -IsDelayTouchEventEnabled (void) const -OnTouchCanceled (Osp::Ui::Control &source, const Osp::Ui::TouchEventInfo &touchInfo) -OnTouchMoved (Osp::Ui::Control &source, const Osp::Ui::TouchEventInfo &touchInfo) -OnTouchPressed (Osp::Ui::Control &source, const Osp::Ui::TouchEventInfo &touchInfo) -OnTouchReleased (Osp::Ui::Control &source, const Osp::Ui::TouchEventInfo &touchInfo) -SetCancelTouchEventOnSuccessEnabled (bool enable) -SetDelayTouchEventEnabled (bool enable) -StartOnFailureOf (const TouchGestureDetector &gestureDetector) -TouchGestureDetector (void) -~TouchGestureDetector (void) -AddGestureEventListener (Osp::Ui::ITouchGestureEventListener &listener) -GetDetectorState (void) const -RemoveGestureEventListener (Osp::Ui::ITouchGestureEventListener &listener) -SetDetectorState (Osp::Ui::TouchGestureDetectorState state) -TouchInfo (void) -AddLongPressGestureEventListener (Osp::Ui::ITouchLongPressGestureEventListener &listener) -GetDuration (void) const -GetMoveAllowance (void) const -GetTouchCount (void) const -RemoveLongPressGestureEventListener (Osp::Ui::ITouchLongPressGestureEventListener &listener) -SetDuration (int duration) -SetMoveAllowance (int allowance) -SetTouchCount (int count) -TouchLongPressGestureDetector (void) -~TouchLongPressGestureDetector (void) -AddPanningGestureEventListener (Osp::Ui::ITouchPanningGestureEventListener &listener) -GetTouchCount (void) const -GetTouchInfoListN (void) const -RemovePanningGestureEventListener (Osp::Ui::ITouchPanningGestureEventListener &listener) -SetTouchCount (int count) -TouchPanningGestureDetector (void) -~TouchPanningGestureDetector (void) -AddPinchGestureEventListener (Osp::Ui::ITouchPinchGestureEventListener &listener) -GetCenterPoint (void) const -GetDistance (void) const -RemovePinchGestureEventListener (Osp::Ui::ITouchPinchGestureEventListener &listener) -TouchPinchGestureDetector (void) -~TouchPinchGestureDetector (void) -AddRotationGestureEventListener (Osp::Ui::ITouchRotationGestureEventListener &listener) -GetAngle (void) const -GetDistance (void) const -RemoveRotationGestureEventListener (Osp::Ui::ITouchRotationGestureEventListener &listener) -TouchRotationGestureDetector (void) -~TouchRotationGestureDetector (void) -AddTapGestureEventListener (Osp::Ui::ITouchTapGestureEventListener &listener) -GetMoveAllowance (void) const -GetTapCount (void) const -GetTapInterval (void) const -GetTouchCount (void) const -RemoveTapGestureEventListener (Osp::Ui::ITouchTapGestureEventListener &listener) -SetMoveAllowance (int allowance) -SetTapCount (int count) -SetTapInterval (int interval) -SetTouchCount (int count) -TouchTapGestureDetector (void) -~TouchTapGestureDetector (void) -Equals (const Object &obj) const -GetHashCode (void) const -GetType (void) const -IsEmpty (void) const -operator= (long long rhs) -operator= (unsigned long long rhs) -operator= (unsigned long rhs) -operator= (const char *pRhs) -operator= (const Variant &rhs) -operator= (const wchar_t *pRhs) -operator= (const Osp::Base::String &rhs) -operator= (const Osp::Base::DateTime &rhs) -operator= (const Osp::Graphics::Color &rhs) -operator= (const Osp::Graphics::Point &rhs) -operator= (const Osp::Graphics::FloatPoint &rhs) -operator= (const Osp::Graphics::Rectangle &rhs) -operator= (const Osp::Graphics::FloatRectangle &rhs) -operator= (const Osp::Graphics::Dimension &rhs) -operator= (const Osp::Graphics::FloatDimension &rhs) -operator= (const Osp::Graphics::FloatMatrix4 &rhs) -operator= (int rhs) -operator= (unsigned int rhs) -operator= (bool rhs) -operator= (float rhs) -operator= (double rhs) -operator= (long rhs) -ToBool (void) const -ToColor (void) const -ToDateTime (void) const -ToDimension (void) const -ToDouble (void) const -ToFloat (void) const -ToFloatDimension (void) const -ToFloatMatrix4 (void) const -ToFloatPoint (void) const -ToFloatRectangle (void) const -ToInt (void) const -ToLong (void) const -ToLongLong (void) const -ToPoint (void) const -ToRectangle (void) const -ToString (void) const -ToUInt (void) const -ToULong (void) const -ToULongLong (void) const -Variant (const char *pValue) -Variant (unsigned long long value) -Variant (void) -Variant (const wchar_t *pValue) -Variant (const Osp::Base::String &value) -Variant (bool value) -Variant (const Osp::Graphics::Rectangle &value) -Variant (const Osp::Base::DateTime &value) -Variant (unsigned int value) -Variant (const Osp::Graphics::FloatPoint &value) -Variant (double value) -Variant (const Osp::Graphics::FloatDimension &value) -Variant (const Osp::Graphics::Color &value) -Variant (const Osp::Graphics::Point &value) -Variant (int value) -Variant (long value) -Variant (unsigned long value) -Variant (const Variant &value) -Variant (const Osp::Graphics::FloatRectangle &value) -Variant (const Osp::Graphics::FloatMatrix4 &value) -Variant (float value) -Variant (long long value) -Variant (const Osp::Graphics::Dimension &value) -~Variant (void) -Construct (VerticalDirection direction) -GetDirection (VerticalDirection &direction) const -GetLayoutType (void) const -SetHeight (Control &childControl, int height) -SetHorizontalAlignment (Control &childControl, LayoutHorizontalAlignment alignment) -SetHorizontalFitPolicy (Control &childControl, FitPolicy policy) -SetHorizontalMargin (Control &childControl, int left, int right) -SetSpacing (Control &childControl, int space) -SetVerticalFitPolicy (Control &childControl, FitPolicy policy) -SetWeight (Control &childControl, float weight) -SetWidth (Control &childControl, int width) -VerticalBoxLayout (void) -~VerticalBoxLayout (void) -AddWindowEventListener (Osp::Ui::IWindowEventListener &listener) -GetDisplayContext (void) const -GetScreen (void) const -GetWindowState (void) const -RemoveWindowEventListener (Osp::Ui::IWindowEventListener &listener) -SetOwner (Osp::Ui::Control *pControl) -Show (void) -~Window (void)=0 -Construct (const Osp::Graphics::Rectangle &rect, bool resizable=true, bool movable=true) -Construct (const Osp::Ui::Layout &layout, const Osp::Graphics::Rectangle &rect, bool resizable=true, bool movable=true) -Construct (int x, int y, int width, int height, ScreenType screenType=SCREEN_0) -Construct (const Osp::Ui::Layout &portraitLayout, const Osp::Ui::Layout &landscapeLayout, const Osp::Graphics::Rectangle &rect, bool resizable=true, bool movable=true) \ No newline at end of file +file :: + Ui`, -Web ; +api :: +(`, +)`, -*`,-/`, -:`, -{`, -->`, -new`, -if`, -switch`, -!`, -.`, -operator`, -,; \ No newline at end of file diff --git a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/common/AnalyzerPaths.java b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/common/AnalyzerPaths.java index 3a6bdd8..f279e35 100644 --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/common/AnalyzerPaths.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/common/AnalyzerPaths.java @@ -60,6 +60,11 @@ public class AnalyzerPaths { public static final String WINDOW_ACTIVATOR_MACOS_PATH = TIZEN_ROOT_PATH + "/tools/dynamic-analyzer/tool/macoswindowactivator.sh";//$NON-NLS-1$ + public static final String DA_OSP_EMULATOR_SOUECE_PATH = TIZEN_ROOT_PATH + + "/platforms/tizen2.0/rootstraps/tizen-emulator-2.0.cpp/usr/include/osp"; //$NON-NLS-1$ + public static final String DA_OSP_DEVICE_SOUECE_PATH = TIZEN_ROOT_PATH + + "/platforms/tizen2.0/rootstraps/tizen-device-2.0.cpp/usr/include/osp"; //$NON-NLS-1$ + /* Name & Path */ public static final String DA_REMOTE_PROBE_PATH = "/opt/developer/sdk_tools/da/"; //$NON-NLS-1$ public static final String DA_REMOTE_PATH = "/opt/home/developer/sdk_tools/da/"; //$NON-NLS-1$ diff --git a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/userinterface/profiling/UIFunctionProfilingDataChecker.java b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/userinterface/profiling/UIFunctionProfilingDataChecker.java index 7849944..82ee80b 100644 --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/userinterface/profiling/UIFunctionProfilingDataChecker.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/userinterface/profiling/UIFunctionProfilingDataChecker.java @@ -35,7 +35,9 @@ import java.util.ArrayList; import java.util.List; import java.util.TreeSet; +import org.tizen.dynamicanalyzer.common.AnalyzerConstants; import org.tizen.dynamicanalyzer.common.AnalyzerPaths; +import org.tizen.dynamicanalyzer.communicator.DACommunicator; import org.tizen.dynamicanalyzer.nl.AnalyzerLabels; import org.tizen.dynamicanalyzer.ui.summary.profiling.FunctionUsageProfiler; import org.tizen.dynamicanalyzer.ui.summary.profiling.ProfileDataMaker; @@ -59,11 +61,10 @@ public class UIFunctionProfilingDataChecker { int nChangedIndex = 0; boolean bUpdateData = false; - - if ( getDataList().size() == 0){ + + if (getDataList().size() == 0) { makeRootParentData(input); } - int nListSize = getDataList().size(); for (int i = 0; i < nListSize; i++) { @@ -190,12 +191,21 @@ public class UIFunctionProfilingDataChecker { if (inputData.contains("(")) { //$NON-NLS-1$ String[] splitInpuDataList = inputData.split("\\("); //$NON-NLS-1$ String strApiName = null; - if (splitInpuDataList[0].contains("::")) {//$NON-NLS-1$ - String[] apiNameList = splitInpuDataList[0].split("::"); //$NON-NLS-1$ + + String[] splitApiNameAndReturnValues = splitInpuDataList[0] + .split(" "); //$NON-NLS-1$ + + if (splitApiNameAndReturnValues[splitApiNameAndReturnValues.length - 1] + .contains("::")) {//$NON-NLS-1$ + + String[] apiNameList = splitApiNameAndReturnValues[splitApiNameAndReturnValues.length - 1] + .split("::"); //$NON-NLS-1$ strApiName = new String( apiNameList[apiNameList.length - 1].trim()); } else { - strApiName = new String(splitInpuDataList[0].trim()); + strApiName = new String( + splitApiNameAndReturnValues[splitApiNameAndReturnValues.length - 1] + .trim()); } String strParameter = new String( @@ -224,30 +234,140 @@ public class UIFunctionProfilingDataChecker { return returnData; } - private boolean getUIApiList() { + private void getUIApiList() { + + String ospSourcePath = null; + if (DACommunicator.isTargetEmulator()) { + ospSourcePath = AnalyzerPaths.DA_OSP_EMULATOR_SOUECE_PATH; + } else { + ospSourcePath = AnalyzerPaths.DA_OSP_DEVICE_SOUECE_PATH; + } + + String uiFileOptionList = null; + String uiApiOptionList = null; + String uiOptionList = getUIApiOptionList(); + String[] splitInpuDataList = uiOptionList.split(";"); //$NON-NLS-1$ + for (int i = 0; i < splitInpuDataList.length; i++) { + if (splitInpuDataList[i].contains("file")) {//$NON-NLS-1$ + String[] splitDataList = splitInpuDataList[i].split("::");//$NON-NLS-1$ + uiFileOptionList = splitDataList[splitDataList.length - 1]; + } else { + String[] splitDataList = splitInpuDataList[i].split("::");//$NON-NLS-1$ + uiApiOptionList = splitDataList[splitDataList.length - 1]; + } + } + + String[] splitUiFileOptionList = uiFileOptionList + .split(AnalyzerConstants.DATA_PARSING_TOKEN); + String[] splitUiApiOptionList = uiApiOptionList + .split(AnalyzerConstants.DATA_PARSING_TOKEN); + + File file = new File(ospSourcePath); + File[] files = file.listFiles(); + String filename = null; + int filelength = files.length; + // int fileCount = 0; + for (int i = 0; i < filelength; i++) { + filename = files[i].getName(); + boolean isUIFile = false; + for (int j = 0; j < splitUiFileOptionList.length; j++) { + if (splitUiFileOptionList[j].contains("+")) {//$NON-NLS-1$ + int chartIndex = splitUiFileOptionList[j].indexOf("+");//$NON-NLS-1$ + String uiAddOption = splitUiFileOptionList[j].substring( + chartIndex + 1).trim(); + if (filename.contains(uiAddOption)) { + isUIFile = true; + } + } else { + int chartIndex = splitUiFileOptionList[j].indexOf("-");//$NON-NLS-1$ + String uiMinusOption = splitUiFileOptionList[j].substring( + chartIndex + 1).trim(); + if (filename.contains(uiMinusOption)) { + isUIFile = false; + break; + } + } + } + + if (isUIFile) { + // System.out.println("files[" + fileCount + "] :" +filename); + BufferedReader in; + String content; + try { + in = new BufferedReader(new FileReader(files[i])); + String strInputData; + while (null != (content = in.readLine())) { + if (!content.equals("")) { //$NON-NLS-1$ + strInputData = content.trim(); + + boolean isUIApi = false; + for (int j = 0; j < splitUiApiOptionList.length; j++) { + if (splitUiApiOptionList[j].contains("+")) {//$NON-NLS-1$ + int chartIndex = splitUiApiOptionList[j] + .indexOf("+");//$NON-NLS-1$ + String uiAddOption = splitUiApiOptionList[j] + .substring(chartIndex + 1).trim(); + if (strInputData.contains(uiAddOption)) { + isUIApi = true; + } + } else { + int chartIndex = splitUiApiOptionList[j] + .indexOf("-");//$NON-NLS-1$ + String uiMinusOption = splitUiApiOptionList[j] + .substring(chartIndex + 1).trim(); + if (strInputData.contains(uiMinusOption)) { + isUIApi = false; + break; + } + } + } + if (isUIApi) { + userInterfaceFunctionTree + .add(makeTreeSetData(strInputData)); + // System.out.println("API[ "+fileCount+" ] : "+strInputData); + // fileCount++; + } + } + } + // System.out.println(); + } catch (FileNotFoundException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + } + System.out.println("list : " + userInterfaceFunctionTree.size()); + } + + private String getUIApiOptionList() { + + String uiApiOptionList = new String(); + String configFileName = AnalyzerLabels.USER_INTERFACE_API_LIST_FILE_NAME; File configFolder = new File(AnalyzerPaths.CONFIG_FOLDER_PATH); if (!configFolder.isDirectory()) { System.out.println("Not Exist UI API List File "); - return false; + return null; } File apiListFile = new File(configFolder, configFileName); if (!apiListFile.isFile()) { System.out.println("Not Exist UI API List File "); - return false; + return null; } else { BufferedReader in; String content; try { in = new BufferedReader(new FileReader(apiListFile)); - String strInputData; + StringBuffer inputData = new StringBuffer(); while (null != (content = in.readLine())) { if (!content.equals("")) { //$NON-NLS-1$ - strInputData = content.trim(); - userInterfaceFunctionTree - .add(makeTreeSetData(strInputData)); + inputData.append(content); } } + uiApiOptionList = inputData.toString(); // System.out.println(userInterfaceFunctionTree); } catch (FileNotFoundException e) { // TODO Auto-generated catch block @@ -257,6 +377,6 @@ public class UIFunctionProfilingDataChecker { e.printStackTrace(); } } - return true; + return uiApiOptionList; } } -- 2.7.4