1e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu/* 2e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu * Copyright (C) 2012 The Android Open Source Project 3e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu * 4e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu * Licensed under the Apache License, Version 2.0 (the "License"); 5e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu * you may not use this file except in compliance with the License. 6e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu * You may obtain a copy of the License at 7e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu * 8e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu * http://www.apache.org/licenses/LICENSE-2.0 9e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu * 10e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu * Unless required by applicable law or agreed to in writing, software 11e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu * distributed under the License is distributed on an "AS IS" BASIS, 12e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu * See the License for the specific language governing permissions and 14e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu * limitations under the License. 15e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu */ 16e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu 17e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhupackage com.android.uiautomator.core; 18e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu 19e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu/** 204ab790eccf6d5c27f542056b87d26d38f7caeeb3Adam Momtaz * Generated in test runs when a {@link UiSelector} selector could not be matched 21e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu * to any UI element displayed. 22dbba713661688a285e701a006ce2d199296ac328Guang Zhu * @since API Level 16 23e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu */ 24e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhupublic class UiObjectNotFoundException extends Exception { 25e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu 26e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu private static final long serialVersionUID = 1L; 27e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu 28dbba713661688a285e701a006ce2d199296ac328Guang Zhu /** 29dbba713661688a285e701a006ce2d199296ac328Guang Zhu * @since API Level 16 30dbba713661688a285e701a006ce2d199296ac328Guang Zhu **/ 31e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu public UiObjectNotFoundException(String msg) { 32e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu super(msg); 33e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu } 34e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu 35dbba713661688a285e701a006ce2d199296ac328Guang Zhu /** 36dbba713661688a285e701a006ce2d199296ac328Guang Zhu * @since API Level 16 37dbba713661688a285e701a006ce2d199296ac328Guang Zhu **/ 38e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu public UiObjectNotFoundException(String detailMessage, Throwable throwable) { 39e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu super(detailMessage, throwable); 40e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu } 41e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu 42dbba713661688a285e701a006ce2d199296ac328Guang Zhu /** 43dbba713661688a285e701a006ce2d199296ac328Guang Zhu * @since API Level 16 44dbba713661688a285e701a006ce2d199296ac328Guang Zhu **/ 45e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu public UiObjectNotFoundException(Throwable throwable) { 46e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu super(throwable); 47e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu } 48e54d649fb83a0a44516e5c25a9ac1992c8950e59Guang Zhu} 49