/******************************************************************************* * Copyright (c) 2012 Google, Inc. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Google, Inc. - initial API and implementation *******************************************************************************/ package com.windowtester.internal.debug; import com.windowtester.internal.runtime.Platform; import com.windowtester.internal.runtime.RuntimePlugin; /** * Trace option flag constants for use when running in trace mode. * */ public interface IRuntimePluginTraceOptions { static String ID = Platform.isRunning() ? RuntimePlugin.getPluginId() : "com.windowtester.runtime"; /** * The <code>BASIC</code> option enables basic lifecycle event tracing. */ static String BASIC = ID + "/basic"; /** * The <code>WIDGET_SELECTION</code> option enables verbose tracing of widget selection events. */ static String WIDGET_SELECTION = ID + "/runtime/widget/selection"; /** * The <code>HIERARCHY_INFO</code> option enables verbose tracing of hierarchy info creation. */ static String HIERARCHY_INFO = ID + "/runtime/hierarchy"; /** * The <code>CONDITIONS</code> option enables verbose tracing of condition handling. */ static String CONDITIONS = ID + "/runtime/conditions"; /** * The <code>UI_THREAD_MONITOR</code> option enables verbose tracing of condition handling. */ static String UI_THREAD_MONITOR = ID + "/runtime/uiThreadMonitor"; }