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