xref: /aosp_15_r20/prebuilts/devtools/tools/lib/uiautomatorviewer.jar (revision 4bfccde5c7e9ea06f821db40ef0af54f6695c320)

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/uiautomator/
com/android/uiautomator/UiAutomatorView$AttributeTableEditingSupport.class
UiAutomatorView.java package com.android.uiautomator com.android.uiautomator.UiAutomatorView$AttributeTableEditingSupport extends org.eclipse.jface.viewers.EditingSupport { private org.eclipse.jface.viewers.TableViewer mViewer final synthetic com.android.uiautomator.UiAutomatorView this$0 public void <init> (com.android.uiautomator.UiAutomatorView, org.eclipse.jface.viewers.TableViewer) org.eclipse.jface.viewers.TableViewer viewer protected boolean canEdit (java.lang.Object) Object arg0 protected org.eclipse.jface.viewers.CellEditor getCellEditor (java.lang.Object) Object arg0 protected java.lang.Object getValue (java.lang.Object) Object o protected void setValue (java.lang.Object, java.lang.Object) Object arg0 Object arg1 }
com/android/uiautomator/UiAutomatorView$3.class
UiAutomatorView.java package com.android.uiautomator com.android.uiautomator.UiAutomatorView$3 extends org.eclipse.swt.events.MouseAdapter { final synthetic com.android.uiautomator.UiAutomatorView this$0 void <init> (com.android.uiautomator.UiAutomatorView) public void mouseUp (org.eclipse.swt.events.MouseEvent) org.eclipse.swt.events.MouseEvent e }
com/android/uiautomator/UiAutomatorView$5.class
UiAutomatorView.java package com.android.uiautomator com.android.uiautomator.UiAutomatorView$5 extends java.lang.Object implements org.eclipse.swt.events.MouseMoveListener { final synthetic com.android.uiautomator.UiAutomatorView this$0 void <init> (com.android.uiautomator.UiAutomatorView) public void mouseMove (org.eclipse.swt.events.MouseEvent) com.android.uiautomator.tree.BasicTreeNode node int x int y org.eclipse.swt.events.MouseEvent e }
com/android/uiautomator/UiAutomatorViewer.class
UiAutomatorViewer.java package com.android.uiautomator public com.android.uiautomator.UiAutomatorViewer extends org.eclipse.jface.window.ApplicationWindow { private com.android.uiautomator.UiAutomatorView mUiAutomatorView public void <init> () protected org.eclipse.swt.widgets.Control createContents (org.eclipse.swt.widgets.Composite) org.eclipse.swt.widgets.Composite parent org.eclipse.swt.widgets.Composite c org.eclipse.swt.layout.GridLayout gridLayout org.eclipse.swt.layout.GridData gd org.eclipse.jface.action.ToolBarManager toolBarManager org.eclipse.swt.widgets.ToolBar tb public static void main (java.lang.String[]) com.android.uiautomator.UiAutomatorViewer window Exception e String[] args protected void configureShell (org.eclipse.swt.widgets.Shell) org.eclipse.swt.widgets.Shell newShell protected org.eclipse.swt.graphics.Point getInitialSize () public void setModel (com.android.uiautomator.UiAutomatorModel, java.io.File, org.eclipse.swt.graphics.Image) com.android.uiautomator.UiAutomatorModel model java.io.File modelFile org.eclipse.swt.graphics.Image screenshot public org.eclipse.swt.graphics.Image getScreenShot () public java.io.File getModelFile () static synthetic com.android.uiautomator.UiAutomatorView access$000 (com.android.uiautomator.UiAutomatorViewer) com.android.uiautomator.UiAutomatorViewer x0 }
com/android/uiautomator/UiAutomatorView$4.class
UiAutomatorView.java package com.android.uiautomator com.android.uiautomator.UiAutomatorView$4 extends java.lang.Object implements org.eclipse.swt.events.PaintListener { final synthetic com.android.uiautomator.UiAutomatorView this$0 void <init> (com.android.uiautomator.UiAutomatorView) public void paintControl (org.eclipse.swt.events.PaintEvent) org.eclipse.swt.graphics.Rectangle r java.util.Iterator i$ com.android.uiautomator.tree.UiNode uiNode org.eclipse.swt.graphics.Rectangle rect com.android.uiautomator.tree.BasicTreeNode result java.util.Iterator i$ org.eclipse.swt.graphics.Transform t org.eclipse.swt.graphics.Rectangle rect org.eclipse.swt.events.PaintEvent e }
com/android/uiautomator/UiAutomatorView$2.class
UiAutomatorView.java package com.android.uiautomator com.android.uiautomator.UiAutomatorView$2 extends java.lang.Object implements org.eclipse.swt.widgets.Listener { final synthetic com.android.uiautomator.UiAutomatorView this$0 void <init> (com.android.uiautomator.UiAutomatorView) public void handleEvent (org.eclipse.swt.widgets.Event) org.eclipse.swt.widgets.Event arg0 }
com/android/uiautomator/UiAutomatorViewer$1.class
UiAutomatorViewer.java package com.android.uiautomator com.android.uiautomator.UiAutomatorViewer$1 extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.uiautomator.UiAutomatorModel val$model final synthetic java.io.File val$modelFile final synthetic org.eclipse.swt.graphics.Image val$screenshot final synthetic com.android.uiautomator.UiAutomatorViewer this$0 void <init> (com.android.uiautomator.UiAutomatorViewer, com.android.uiautomator.UiAutomatorModel, java.io.File, org.eclipse.swt.graphics.Image) public void run () }
com/android/uiautomator/UiAutomatorView$10.class
UiAutomatorView.java package com.android.uiautomator com.android.uiautomator.UiAutomatorView$10 extends org.eclipse.jface.viewers.ColumnLabelProvider { final synthetic com.android.uiautomator.UiAutomatorView this$0 void <init> (com.android.uiautomator.UiAutomatorView) public java.lang.String getText (java.lang.Object) Object element }
com/android/uiautomator/UiAutomatorView.class
UiAutomatorView.java package com.android.uiautomator public com.android.uiautomator.UiAutomatorView extends org.eclipse.swt.widgets.Composite { private static final int IMG_BORDER private org.eclipse.swt.widgets.Composite mScreenshotComposite private org.eclipse.swt.custom.StackLayout mStackLayout private org.eclipse.swt.widgets.Composite mSetScreenshotComposite private org.eclipse.swt.widgets.Canvas mScreenshotCanvas private org.eclipse.jface.viewers.TreeViewer mTreeViewer private org.eclipse.jface.viewers.TableViewer mTableViewer private float mScale private int mDx private int mDy private com.android.uiautomator.UiAutomatorModel mModel private java.io.File mModelFile private org.eclipse.swt.graphics.Image mScreenshot private java.util.List mSearchResult private int mSearchResultIndex private org.eclipse.swt.widgets.ToolItem itemDeleteAndInfo private org.eclipse.swt.widgets.Text searchTextarea private org.eclipse.swt.graphics.Cursor mOrginialCursor private org.eclipse.swt.widgets.ToolItem itemPrev private org.eclipse.swt.widgets.ToolItem itemNext private org.eclipse.swt.widgets.ToolItem coordinateLabel private String mLastSearchedTerm private org.eclipse.swt.graphics.Cursor mCrossCursor public void <init> (org.eclipse.swt.widgets.Composite, int) org.eclipse.swt.widgets.Composite parent int style org.eclipse.swt.custom.SashForm baseSash org.eclipse.swt.widgets.Button setScreenshotButton org.eclipse.swt.custom.SashForm rightSash org.eclipse.swt.widgets.Composite upperRightBase org.eclipse.jface.action.ToolBarManager toolBarManager org.eclipse.swt.widgets.ToolBar searchtoolbar org.eclipse.swt.widgets.ToolItem itemSeparator org.eclipse.swt.events.SelectionListener l org.eclipse.swt.widgets.Tree tree org.eclipse.swt.widgets.Composite lowerRightBase org.eclipse.swt.widgets.Group grpNodeDetail org.eclipse.swt.widgets.Composite tableContainer org.eclipse.jface.layout.TableColumnLayout columnLayout org.eclipse.swt.widgets.Table table org.eclipse.jface.viewers.TableViewerColumn tableViewerColumnKey org.eclipse.swt.widgets.TableColumn tblclmnKey org.eclipse.jface.viewers.TableViewerColumn tableViewerColumnValue org.eclipse.swt.widgets.TableColumn tblclmnValue protected void prevSearchResult () protected void clearSearchResult () protected void nextSearchResult () private void updateSearchResultSelection () private int getScaledSize (int) int size private int getInverseScaledSize (int) int size private void updateScreenshotTransformation () org.eclipse.swt.graphics.Rectangle canvas org.eclipse.swt.graphics.Rectangle image float scaleX float scaleY public void redrawScreenshot () public void setInputHierarchy (java.lang.Object) Object input public void loadAttributeTable () public void expandAll () public void updateTreeSelection (com.android.uiautomator.tree.BasicTreeNode) com.android.uiautomator.tree.BasicTreeNode node public void setModel (com.android.uiautomator.UiAutomatorModel, java.io.File, org.eclipse.swt.graphics.Image) com.android.uiautomator.UiAutomatorModel model java.io.File modelBackingFile org.eclipse.swt.graphics.Image screenshot com.android.uiautomator.tree.BasicTreeNode wrapper public boolean shouldShowNafNodes () public void toggleShowNaf () public org.eclipse.swt.graphics.Image getScreenShot () public java.io.File getModelFile () static synthetic org.eclipse.swt.graphics.Cursor access$000 (com.android.uiautomator.UiAutomatorView) com.android.uiautomator.UiAutomatorView x0 static synthetic org.eclipse.swt.graphics.Cursor access$100 (com.android.uiautomator.UiAutomatorView) com.android.uiautomator.UiAutomatorView x0 static synthetic com.android.uiautomator.UiAutomatorModel access$200 (com.android.uiautomator.UiAutomatorView) com.android.uiautomator.UiAutomatorView x0 static synthetic org.eclipse.swt.graphics.Image access$300 (com.android.uiautomator.UiAutomatorView) com.android.uiautomator.UiAutomatorView x0 static synthetic void access$400 (com.android.uiautomator.UiAutomatorView) com.android.uiautomator.UiAutomatorView x0 static synthetic int access$500 (com.android.uiautomator.UiAutomatorView) com.android.uiautomator.UiAutomatorView x0 static synthetic int access$600 (com.android.uiautomator.UiAutomatorView) com.android.uiautomator.UiAutomatorView x0 static synthetic float access$700 (com.android.uiautomator.UiAutomatorView) com.android.uiautomator.UiAutomatorView x0 static synthetic int access$800 (com.android.uiautomator.UiAutomatorView, int) com.android.uiautomator.UiAutomatorView x0 int x1 static synthetic java.util.List access$900 (com.android.uiautomator.UiAutomatorView) com.android.uiautomator.UiAutomatorView x0 static synthetic int access$1000 (com.android.uiautomator.UiAutomatorView, int) com.android.uiautomator.UiAutomatorView x0 int x1 static synthetic org.eclipse.swt.widgets.ToolItem access$1100 (com.android.uiautomator.UiAutomatorView) com.android.uiautomator.UiAutomatorView x0 static synthetic java.io.File access$1200 (com.android.uiautomator.UiAutomatorView) com.android.uiautomator.UiAutomatorView x0 static synthetic org.eclipse.swt.graphics.Image access$302 (com.android.uiautomator.UiAutomatorView, org.eclipse.swt.graphics.Image) com.android.uiautomator.UiAutomatorView x0 org.eclipse.swt.graphics.Image x1 static synthetic org.eclipse.swt.widgets.Text access$1300 (com.android.uiautomator.UiAutomatorView) com.android.uiautomator.UiAutomatorView x0 static synthetic java.lang.String access$1400 (com.android.uiautomator.UiAutomatorView) com.android.uiautomator.UiAutomatorView x0 static synthetic java.util.List access$902 (com.android.uiautomator.UiAutomatorView, java.util.List) com.android.uiautomator.UiAutomatorView x0 java.util.List x1 static synthetic int access$1502 (com.android.uiautomator.UiAutomatorView, int) com.android.uiautomator.UiAutomatorView x0 int x1 static synthetic void access$1600 (com.android.uiautomator.UiAutomatorView) com.android.uiautomator.UiAutomatorView x0 static synthetic java.lang.String access$1402 (com.android.uiautomator.UiAutomatorView, java.lang.String) com.android.uiautomator.UiAutomatorView x0 String x1 static synthetic org.eclipse.swt.widgets.ToolItem access$1700 (com.android.uiautomator.UiAutomatorView) com.android.uiautomator.UiAutomatorView x0 static synthetic org.eclipse.swt.widgets.ToolItem access$1800 (com.android.uiautomator.UiAutomatorView) com.android.uiautomator.UiAutomatorView x0 static synthetic org.eclipse.swt.widgets.ToolItem access$1900 (com.android.uiautomator.UiAutomatorView) com.android.uiautomator.UiAutomatorView x0 }
com/android/uiautomator/UiAutomatorModel$MinAreaFindNodeListener.class
UiAutomatorModel.java package com.android.uiautomator com.android.uiautomator.UiAutomatorModel$MinAreaFindNodeListener extends java.lang.Object implements com.android.uiautomator.tree.BasicTreeNode$IFindNodeListener { com.android.uiautomator.tree.BasicTreeNode mNode private void <init> () public void onFoundNode (com.android.uiautomator.tree.BasicTreeNode) com.android.uiautomator.tree.BasicTreeNode node synthetic void <init> (com.android.uiautomator.UiAutomatorModel$1) com.android.uiautomator.UiAutomatorModel$1 x0 }
com/android/uiautomator/UiAutomatorView$11.class
UiAutomatorView.java package com.android.uiautomator com.android.uiautomator.UiAutomatorView$11 extends org.eclipse.jface.viewers.ColumnLabelProvider { final synthetic com.android.uiautomator.UiAutomatorView this$0 void <init> (com.android.uiautomator.UiAutomatorView) public java.lang.String getText (java.lang.Object) Object element }
com/android/uiautomator/UiAutomatorView$6.class
UiAutomatorView.java package com.android.uiautomator com.android.uiautomator.UiAutomatorView$6 extends org.eclipse.swt.events.SelectionAdapter { final synthetic org.eclipse.swt.widgets.Button val$setScreenshotButton final synthetic com.android.uiautomator.UiAutomatorView this$0 void <init> (com.android.uiautomator.UiAutomatorView, org.eclipse.swt.widgets.Button) public void widgetSelected (org.eclipse.swt.events.SelectionEvent) Exception e org.eclipse.swt.events.SelectionEvent arg0 org.eclipse.swt.widgets.FileDialog fd String screenshotPath org.eclipse.swt.graphics.ImageData[] data }
com/android/uiautomator/UiAutomatorHelper$UiAutomatorException.class
UiAutomatorHelper.java package com.android.uiautomator public com.android.uiautomator.UiAutomatorHelper$UiAutomatorException extends java.lang.Exception { public void <init> (java.lang.String, java.lang.Throwable) String msg Throwable t }
com/android/uiautomator/UiAutomatorView$9.class
UiAutomatorView.java package com.android.uiautomator com.android.uiautomator.UiAutomatorView$9 extends java.lang.Object implements org.eclipse.jface.viewers.ISelectionChangedListener { final synthetic com.android.uiautomator.UiAutomatorView this$0 void <init> (com.android.uiautomator.UiAutomatorView) public void selectionChanged (org.eclipse.jface.viewers.SelectionChangedEvent) org.eclipse.jface.viewers.IStructuredSelection selection Object o org.eclipse.jface.viewers.SelectionChangedEvent event com.android.uiautomator.tree.BasicTreeNode selectedNode }
com/android/uiautomator/OpenDialog$1.class
OpenDialog.java package com.android.uiautomator com.android.uiautomator.OpenDialog$1 extends java.lang.Object implements org.eclipse.swt.widgets.Listener { final synthetic com.android.uiautomator.OpenDialog this$0 void <init> (com.android.uiautomator.OpenDialog) public void handleEvent (org.eclipse.swt.widgets.Event) org.eclipse.swt.widgets.Event event }
com/android/uiautomator/UiAutomatorHelper$UiAutomatorResult.class
UiAutomatorHelper.java package com.android.uiautomator public com.android.uiautomator.UiAutomatorHelper$UiAutomatorResult extends java.lang.Object { public final java.io.File uiHierarchy public final com.android.uiautomator.UiAutomatorModel model public final org.eclipse.swt.graphics.Image screenshot public void <init> (java.io.File, com.android.uiautomator.UiAutomatorModel, org.eclipse.swt.graphics.Image) java.io.File uiXml com.android.uiautomator.UiAutomatorModel m org.eclipse.swt.graphics.Image s }
com/android/uiautomator/UiAutomatorModel.class
UiAutomatorModel.java package com.android.uiautomator public com.android.uiautomator.UiAutomatorModel extends java.lang.Object { private com.android.uiautomator.tree.BasicTreeNode mRootNode private com.android.uiautomator.tree.BasicTreeNode mSelectedNode private org.eclipse.swt.graphics.Rectangle mCurrentDrawingRect private java.util.List mNafNodes private boolean mExploreMode private boolean mShowNafNodes private java.util.List mNodelist private java.util.Set mSearchKeySet public void <init> (java.io.File) java.io.File xmlDumpFile com.android.uiautomator.tree.UiHierarchyXmlLoader loader com.android.uiautomator.tree.BasicTreeNode rootNode public com.android.uiautomator.tree.BasicTreeNode getXmlRootNode () public com.android.uiautomator.tree.BasicTreeNode getSelectedNode () public void setSelectedNode (com.android.uiautomator.tree.BasicTreeNode) com.android.uiautomator.tree.UiNode uiNode com.android.uiautomator.tree.BasicTreeNode node public org.eclipse.swt.graphics.Rectangle getCurrentDrawingRect () public com.android.uiautomator.tree.BasicTreeNode updateSelectionForCoordinates (int, int) com.android.uiautomator.UiAutomatorModel$MinAreaFindNodeListener listener boolean found int x int y com.android.uiautomator.tree.BasicTreeNode node public boolean isExploreMode () public void toggleExploreMode () public void setExploreMode (boolean) boolean exploreMode public java.util.List getNafNodes () public void toggleShowNaf () public boolean shouldShowNafNodes () public java.util.List searchNode (java.lang.String) Object attr Object[] arr$ int len$ int i$ Object[] attrs com.android.uiautomator.tree.BasicTreeNode node java.util.Iterator i$ String tofind java.util.List result }
com/android/uiautomator/OpenDialog.class
OpenDialog.java package com.android.uiautomator public com.android.uiautomator.OpenDialog extends org.eclipse.jface.dialogs.Dialog { private static final int FIXED_TEXT_FIELD_WIDTH private static final int DEFAULT_LAYOUT_SPACING private org.eclipse.swt.widgets.Text mScreenshotText private org.eclipse.swt.widgets.Text mXmlText private boolean mFileChanged private org.eclipse.swt.widgets.Button mOkButton private static java.io.File sScreenshotFile private static java.io.File sXmlDumpFile public void <init> (org.eclipse.swt.widgets.Shell) org.eclipse.swt.widgets.Shell parentShell protected org.eclipse.swt.widgets.Control createDialogArea (org.eclipse.swt.widgets.Composite) org.eclipse.swt.widgets.Composite parent org.eclipse.swt.widgets.Composite container org.eclipse.swt.layout.GridLayout gl_container org.eclipse.swt.widgets.Group openScreenshotGroup org.eclipse.swt.layout.GridData gd_screenShotText org.eclipse.swt.widgets.Button openScreenshotButton org.eclipse.swt.widgets.Group openXmlGroup org.eclipse.swt.layout.GridData gd_xmlText org.eclipse.swt.widgets.Button openXmlButton protected void createButtonsForButtonBar (org.eclipse.swt.widgets.Composite) org.eclipse.swt.widgets.Composite parent protected org.eclipse.swt.graphics.Point getInitialSize () protected void configureShell (org.eclipse.swt.widgets.Shell) org.eclipse.swt.widgets.Shell newShell private void handleOpenScreenshotFile () org.eclipse.swt.widgets.FileDialog fd java.io.File initialFile String[] filter String selected private void handleOpenXmlDumpFile () org.eclipse.swt.widgets.FileDialog fd java.io.File initialFile String initialPath String[] filter String selected private void updateButtonState () public boolean hasFileChanged () public java.io.File getScreenshotFile () public java.io.File getXmlDumpFile () static synthetic void access$000 (com.android.uiautomator.OpenDialog) com.android.uiautomator.OpenDialog x0 static synthetic void access$100 (com.android.uiautomator.OpenDialog) com.android.uiautomator.OpenDialog x0 }
com/android/uiautomator/OpenDialog$2.class
OpenDialog.java package com.android.uiautomator com.android.uiautomator.OpenDialog$2 extends java.lang.Object implements org.eclipse.swt.widgets.Listener { final synthetic com.android.uiautomator.OpenDialog this$0 void <init> (com.android.uiautomator.OpenDialog) public void handleEvent (org.eclipse.swt.widgets.Event) org.eclipse.swt.widgets.Event event }
com/android/uiautomator/UiAutomatorView$7.class
UiAutomatorView.java package com.android.uiautomator com.android.uiautomator.UiAutomatorView$7 extends java.lang.Object implements org.eclipse.swt.events.KeyListener { final synthetic com.android.uiautomator.UiAutomatorView this$0 void <init> (com.android.uiautomator.UiAutomatorView) public void keyReleased (org.eclipse.swt.events.KeyEvent) String term org.eclipse.swt.events.KeyEvent event public void keyPressed (org.eclipse.swt.events.KeyEvent) org.eclipse.swt.events.KeyEvent event }
com/android/uiautomator/UiAutomatorView$1.class
UiAutomatorView.java package com.android.uiautomator com.android.uiautomator.UiAutomatorView$1 extends java.lang.Object implements org.eclipse.swt.widgets.Listener { final synthetic com.android.uiautomator.UiAutomatorView this$0 void <init> (com.android.uiautomator.UiAutomatorView) public void handleEvent (org.eclipse.swt.widgets.Event) org.eclipse.swt.widgets.Event arg0 }
com/android/uiautomator/UiAutomatorView$8.class
UiAutomatorView.java package com.android.uiautomator com.android.uiautomator.UiAutomatorView$8 extends org.eclipse.swt.events.SelectionAdapter { final synthetic com.android.uiautomator.UiAutomatorView this$0 void <init> (com.android.uiautomator.UiAutomatorView) public void widgetSelected (org.eclipse.swt.events.SelectionEvent) org.eclipse.swt.events.SelectionEvent se }
com/android/uiautomator/UiAutomatorModel$1.class
UiAutomatorModel.java package com.android.uiautomator synthetic com.android.uiautomator.UiAutomatorModel$1 extends java.lang.Object { }
com/android/uiautomator/UiAutomatorHelper.class
UiAutomatorHelper.java package com.android.uiautomator public com.android.uiautomator.UiAutomatorHelper extends java.lang.Object { public static final int UIAUTOMATOR_MIN_API_LEVEL private static final String UIAUTOMATOR private static final String UIAUTOMATOR_DUMP_COMMAND private static final String UIDUMP_DEVICE_PATH private static final int XML_CAPTURE_TIMEOUT_SEC public void <init> () private static boolean supportsUiAutomator (com.android.ddmlib.IDevice) NumberFormatException e com.android.ddmlib.IDevice device String apiLevelString int apiLevel private static void getUiHierarchyFile (com.android.ddmlib.IDevice, java.io.File, org.eclipse.core.runtime.IProgressMonitor, boolean) java.util.concurrent.CountDownLatch commandCompleteLatch Exception e1 Exception e com.android.ddmlib.IDevice device java.io.File dst org.eclipse.core.runtime.IProgressMonitor monitor boolean compressed String command java.util.concurrent.CountDownLatch commandCompleteLatch public static com.android.uiautomator.UiAutomatorHelper$UiAutomatorResult takeSnapshot (com.android.ddmlib.IDevice, org.eclipse.core.runtime.IProgressMonitor) throws com.android.uiautomator.UiAutomatorHelper$UiAutomatorException com.android.ddmlib.IDevice device org.eclipse.core.runtime.IProgressMonitor monitor public static com.android.uiautomator.UiAutomatorHelper$UiAutomatorResult takeSnapshot (com.android.ddmlib.IDevice, org.eclipse.core.runtime.IProgressMonitor, boolean) throws com.android.uiautomator.UiAutomatorHelper$UiAutomatorException String msg String msg Exception e String msg Exception e String msg Exception e String msg Exception e int i com.android.ddmlib.IDevice device org.eclipse.core.runtime.IProgressMonitor monitor boolean compressed java.io.File tmpDir java.io.File xmlDumpFile java.io.File screenshotFile com.android.uiautomator.UiAutomatorModel model com.android.ddmlib.RawImage rawImage com.android.uiautomator.tree.BasicTreeNode root org.eclipse.swt.graphics.PaletteData palette org.eclipse.swt.graphics.ImageData imageData org.eclipse.swt.graphics.ImageLoader loader org.eclipse.swt.graphics.Image screenshot }
com/android/uiautomator/DebugBridge.class
DebugBridge.java package com.android.uiautomator public com.android.uiautomator.DebugBridge extends java.lang.Object { private static com.android.ddmlib.AndroidDebugBridge sDebugBridge public void <init> () private static java.lang.String getAdbLocation () String adbLocation String toolsDir java.io.File sdk java.io.File platformTools java.io.File adb String androidOut public static void init () String adbLocation public static void terminate () public static boolean isInitialized () public static java.util.List getDevices () }
com/android/uiautomator/actions/
com/android/uiautomator/actions/ScreenshotAction.class
ScreenshotAction.java package com.android.uiautomator.actions public com.android.uiautomator.actions.ScreenshotAction extends org.eclipse.jface.action.Action { com.android.uiautomator.UiAutomatorViewer mViewer private boolean mCompressed public void <init> (com.android.uiautomator.UiAutomatorViewer, boolean) com.android.uiautomator.UiAutomatorViewer viewer boolean compressed public org.eclipse.jface.resource.ImageDescriptor getImageDescriptor () public void run () Exception e com.android.ddmlib.IDevice device org.eclipse.jface.dialogs.ProgressMonitorDialog dialog private void showError (java.lang.String, java.lang.Throwable) String msg Throwable t private com.android.ddmlib.IDevice pickDevice () com.android.uiautomator.actions.ScreenshotAction$DevicePickerDialog dlg java.util.List devices static synthetic boolean access$000 (com.android.uiautomator.actions.ScreenshotAction) com.android.uiautomator.actions.ScreenshotAction x0 static synthetic void access$100 (com.android.uiautomator.actions.ScreenshotAction, java.lang.String, java.lang.Throwable) com.android.uiautomator.actions.ScreenshotAction x0 String x1 Throwable x2 }
com/android/uiautomator/actions/SaveScreenShotAction$1.class
SaveScreenShotAction.java package com.android.uiautomator.actions com.android.uiautomator.actions.SaveScreenShotAction$1 extends java.lang.Thread { String filepath final synthetic String val$path final synthetic java.io.File val$model final synthetic org.eclipse.swt.graphics.Image val$screenshot final synthetic com.android.uiautomator.actions.SaveScreenShotAction this$0 void <init> (com.android.uiautomator.actions.SaveScreenShotAction, java.lang.String, java.io.File, org.eclipse.swt.graphics.Image) public void run () Exception e org.eclipse.swt.graphics.ImageLoader imageLoader }
com/android/uiautomator/actions/ScreenshotAction$2.class
ScreenshotAction.java package com.android.uiautomator.actions com.android.uiautomator.actions.ScreenshotAction$2 extends java.lang.Object implements java.lang.Runnable { final synthetic String val$msg final synthetic Throwable val$t final synthetic com.android.uiautomator.actions.ScreenshotAction this$0 void <init> (com.android.uiautomator.actions.ScreenshotAction, java.lang.String, java.lang.Throwable) public void run () org.eclipse.core.runtime.Status s }
com/android/uiautomator/actions/SaveScreenShotAction$1$1.class
SaveScreenShotAction.java package com.android.uiautomator.actions com.android.uiautomator.actions.SaveScreenShotAction$1$1 extends java.lang.Object implements java.lang.Runnable { final synthetic Exception val$e final synthetic com.android.uiautomator.actions.SaveScreenShotAction$1 this$1 void <init> (com.android.uiautomator.actions.SaveScreenShotAction$1, java.lang.Exception) public void run () org.eclipse.core.runtime.Status status }
com/android/uiautomator/actions/ScreenshotAction$1.class
ScreenshotAction.java package com.android.uiautomator.actions com.android.uiautomator.actions.ScreenshotAction$1 extends java.lang.Object implements org.eclipse.jface.operation.IRunnableWithProgress { final synthetic com.android.ddmlib.IDevice val$device final synthetic com.android.uiautomator.actions.ScreenshotAction this$0 void <init> (com.android.uiautomator.actions.ScreenshotAction, com.android.ddmlib.IDevice) public void run (org.eclipse.core.runtime.IProgressMonitor) throws java.lang.reflect.InvocationTargetException java.lang.InterruptedException com.android.uiautomator.UiAutomatorHelper$UiAutomatorException e org.eclipse.core.runtime.IProgressMonitor monitor com.android.uiautomator.UiAutomatorHelper$UiAutomatorResult result }
com/android/uiautomator/actions/ImageHelper.class
ImageHelper.java package com.android.uiautomator.actions public com.android.uiautomator.actions.ImageHelper extends java.lang.Object { public void <init> () public static org.eclipse.jface.resource.ImageDescriptor loadImageDescriptorFromResource (java.lang.String) java.io.IOException e org.eclipse.swt.SWTException e java.io.IOException e java.io.IOException e org.eclipse.swt.graphics.ImageData[] data String path java.io.InputStream is }
com/android/uiautomator/actions/ScreenshotAction$DevicePickerDialog$1.class
ScreenshotAction.java package com.android.uiautomator.actions com.android.uiautomator.actions.ScreenshotAction$DevicePickerDialog$1 extends org.eclipse.swt.events.SelectionAdapter { final synthetic org.eclipse.swt.widgets.Combo val$combo final synthetic com.android.uiautomator.actions.ScreenshotAction$DevicePickerDialog this$0 void <init> (com.android.uiautomator.actions.ScreenshotAction$DevicePickerDialog, org.eclipse.swt.widgets.Combo) public void widgetSelected (org.eclipse.swt.events.SelectionEvent) org.eclipse.swt.events.SelectionEvent arg0 }
com/android/uiautomator/actions/SaveScreenShotAction.class
SaveScreenShotAction.java package com.android.uiautomator.actions public com.android.uiautomator.actions.SaveScreenShotAction extends org.eclipse.jface.action.Action { private static final String PNG_TYPE private static final String UIX_TYPE private com.android.uiautomator.UiAutomatorViewer mViewer public void <init> (com.android.uiautomator.UiAutomatorViewer) com.android.uiautomator.UiAutomatorViewer viewer public org.eclipse.jface.resource.ImageDescriptor getImageDescriptor () public void run () org.eclipse.swt.graphics.Image screenshot java.io.File model org.eclipse.swt.widgets.DirectoryDialog dd String path }
com/android/uiautomator/actions/ExpandAllAction.class
ExpandAllAction.java package com.android.uiautomator.actions public com.android.uiautomator.actions.ExpandAllAction extends org.eclipse.jface.action.Action { com.android.uiautomator.UiAutomatorView mView public void <init> (com.android.uiautomator.UiAutomatorView) com.android.uiautomator.UiAutomatorView view public org.eclipse.jface.resource.ImageDescriptor getImageDescriptor () public void run () }
com/android/uiautomator/actions/ToggleNafAction.class
ToggleNafAction.java package com.android.uiautomator.actions public com.android.uiautomator.actions.ToggleNafAction extends org.eclipse.jface.action.Action { private com.android.uiautomator.UiAutomatorView mView public void <init> (com.android.uiautomator.UiAutomatorView) com.android.uiautomator.UiAutomatorView view public org.eclipse.jface.resource.ImageDescriptor getImageDescriptor () public void run () }
com/android/uiautomator/actions/ScreenshotAction$DevicePickerDialog.class
ScreenshotAction.java package com.android.uiautomator.actions com.android.uiautomator.actions.ScreenshotAction$DevicePickerDialog extends org.eclipse.jface.dialogs.Dialog { private final java.util.List mDevices private final String[] mDeviceNames private static int sSelectedDeviceIndex public void <init> (org.eclipse.swt.widgets.Shell, java.util.List) int i org.eclipse.swt.widgets.Shell parentShell java.util.List devices protected org.eclipse.swt.widgets.Control createDialogArea (org.eclipse.swt.widgets.Composite) org.eclipse.swt.widgets.Composite parentShell org.eclipse.swt.widgets.Composite parent org.eclipse.swt.widgets.Composite c org.eclipse.swt.widgets.Label l org.eclipse.swt.widgets.Combo combo int defaultSelection public com.android.ddmlib.IDevice getSelectedDevice () static synthetic int access$202 (int) int x0 }
com/android/uiautomator/actions/OpenFilesAction.class
OpenFilesAction.java package com.android.uiautomator.actions public com.android.uiautomator.actions.OpenFilesAction extends org.eclipse.jface.action.Action { private com.android.uiautomator.UiAutomatorViewer mViewer public void <init> (com.android.uiautomator.UiAutomatorViewer) com.android.uiautomator.UiAutomatorViewer viewer public org.eclipse.jface.resource.ImageDescriptor getImageDescriptor () public void run () Exception e org.eclipse.swt.graphics.ImageData[] data Exception e com.android.uiautomator.OpenDialog d com.android.uiautomator.UiAutomatorModel model org.eclipse.swt.graphics.Image img java.io.File screenshot }
com/android/uiautomator/tree/
com/android/uiautomator/tree/BasicTreeNodeContentProvider.class
BasicTreeNodeContentProvider.java package com.android.uiautomator.tree public com.android.uiautomator.tree.BasicTreeNodeContentProvider extends java.lang.Object implements org.eclipse.jface.viewers.ITreeContentProvider { private static final Object[] EMPTY_ARRAY public void <init> () public void dispose () public void inputChanged (org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) org.eclipse.jface.viewers.Viewer viewer Object oldInput Object newInput public java.lang.Object[] getElements (java.lang.Object) Object inputElement public java.lang.Object[] getChildren (java.lang.Object) Object parentElement public java.lang.Object getParent (java.lang.Object) Object element public boolean hasChildren (java.lang.Object) Object element static void <clinit> () }
com/android/uiautomator/tree/AttributePair.class
AttributePair.java package com.android.uiautomator.tree public com.android.uiautomator.tree.AttributePair extends java.lang.Object { public String key public String value public void <init> (java.lang.String, java.lang.String) String key String value }
com/android/uiautomator/tree/BasicTreeNode$IFindNodeListener.class
BasicTreeNode.java package com.android.uiautomator.tree public abstract com.android.uiautomator.tree.BasicTreeNode$IFindNodeListener extends java.lang.Object { public abstract void onFoundNode (com.android.uiautomator.tree.BasicTreeNode) }
com/android/uiautomator/tree/BasicTreeNode.class
BasicTreeNode.java package com.android.uiautomator.tree public com.android.uiautomator.tree.BasicTreeNode extends java.lang.Object { private static final com.android.uiautomator.tree.BasicTreeNode[] CHILDREN_TEMPLATE protected com.android.uiautomator.tree.BasicTreeNode mParent protected final java.util.List mChildren public int x public int y public int width public int height protected boolean mHasBounds public void <init> () public void addChild (com.android.uiautomator.tree.BasicTreeNode) com.android.uiautomator.tree.BasicTreeNode child public java.util.List getChildrenList () public com.android.uiautomator.tree.BasicTreeNode[] getChildren () public com.android.uiautomator.tree.BasicTreeNode getParent () public boolean hasChild () public int getChildCount () public void clearAllChildren () com.android.uiautomator.tree.BasicTreeNode child java.util.Iterator i$ public boolean findLeafMostNodesAtPoint (int, int, com.android.uiautomator.tree.BasicTreeNode$IFindNodeListener) com.android.uiautomator.tree.BasicTreeNode node java.util.Iterator i$ int px int py com.android.uiautomator.tree.BasicTreeNode$IFindNodeListener listener boolean foundInChild public java.lang.Object[] getAttributesArray () static void <clinit> () }
com/android/uiautomator/tree/RootWindowNode.class
RootWindowNode.java package com.android.uiautomator.tree public com.android.uiautomator.tree.RootWindowNode extends com.android.uiautomator.tree.BasicTreeNode { private final String mWindowName private Object[] mCachedAttributesArray private int mRotation public void <init> (java.lang.String) String windowName public void <init> (java.lang.String, int) String windowName int rotation public java.lang.String toString () public java.lang.Object[] getAttributesArray () public int getRotation () }
com/android/uiautomator/tree/UiNode.class
UiNode.java package com.android.uiautomator.tree public com.android.uiautomator.tree.UiNode extends com.android.uiautomator.tree.BasicTreeNode { private static final java.util.regex.Pattern BOUNDS_PATTERN private final java.util.Map mAttributes private String mDisplayName private Object[] mCachedAttributesArray public void <init> () public void addAtrribute (java.lang.String, java.lang.String) String key String value public java.util.Map getAttributes () private void updateDisplayName () String className String text String contentDescription String index String bounds StringBuilder builder private void updateBounds (java.lang.String) String bounds java.util.regex.Matcher m public java.lang.String toString () public java.lang.String getAttribute (java.lang.String) String key public java.lang.Object[] getAttributesArray () String attr java.util.Iterator i$ int i static void <clinit> () }
com/android/uiautomator/tree/UiHierarchyXmlLoader.class
UiHierarchyXmlLoader.java package com.android.uiautomator.tree public com.android.uiautomator.tree.UiHierarchyXmlLoader extends java.lang.Object { private com.android.uiautomator.tree.BasicTreeNode mRootNode private java.util.List mNafNodes private java.util.List mNodeList public void <init> () public com.android.uiautomator.tree.BasicTreeNode parseXml (java.lang.String) javax.xml.parsers.ParserConfigurationException e org.xml.sax.SAXException e org.xml.sax.SAXException e java.io.IOException e String xmlPath javax.xml.parsers.SAXParserFactory factory javax.xml.parsers.SAXParser parser org.xml.sax.helpers.DefaultHandler handler public java.util.List getNafNodes () public java.util.List getAllNodes () static synthetic java.util.List access$000 (com.android.uiautomator.tree.UiHierarchyXmlLoader) com.android.uiautomator.tree.UiHierarchyXmlLoader x0 static synthetic com.android.uiautomator.tree.BasicTreeNode access$100 (com.android.uiautomator.tree.UiHierarchyXmlLoader) com.android.uiautomator.tree.UiHierarchyXmlLoader x0 static synthetic com.android.uiautomator.tree.BasicTreeNode access$102 (com.android.uiautomator.tree.UiHierarchyXmlLoader, com.android.uiautomator.tree.BasicTreeNode) com.android.uiautomator.tree.UiHierarchyXmlLoader x0 com.android.uiautomator.tree.BasicTreeNode x1 static synthetic java.util.List access$200 (com.android.uiautomator.tree.UiHierarchyXmlLoader) com.android.uiautomator.tree.UiHierarchyXmlLoader x0 }
com/android/uiautomator/tree/UiHierarchyXmlLoader$1.class
UiHierarchyXmlLoader.java package com.android.uiautomator.tree com.android.uiautomator.tree.UiHierarchyXmlLoader$1 extends org.xml.sax.helpers.DefaultHandler { com.android.uiautomator.tree.BasicTreeNode mParentNode com.android.uiautomator.tree.BasicTreeNode mWorkingNode final synthetic com.android.uiautomator.tree.UiHierarchyXmlLoader this$0 void <init> (com.android.uiautomator.tree.UiHierarchyXmlLoader) public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) throws org.xml.sax.SAXException NumberFormatException nfe int i int rotation int i com.android.uiautomator.tree.UiNode tmpNode String naf String uri String localName String qName org.xml.sax.Attributes attributes boolean nodeCreated public void endElement (java.lang.String, java.lang.String, java.lang.String) throws org.xml.sax.SAXException String uri String localName String qName }
images/
images/next.png
images/screenshotcompressed.png
images/save.png
images/warning.png
images/delete.png
images/screenshot.png
images/open-folder.png
images/expandall.png
images/prev.png