com.mercury.ftjadin.utils
Class Config
java.lang.Objectcom.mercury.ftjadin.utils.Config
- extends java.lang.Object
public final class Config
The Config class contains Java test variables values
that can be set in a UFT GUI test. Variables are set with
a call to Setting.Java("name") = "value"
NOTE: Configuration variables are not case sensitive.
Field Summary | |
---|---|
static boolean | isBlockerDebug Indicates whether either isDebug or |
static boolean | isBlockerStackDebug Indicates whether blocker_stack section debugging is active. |
static boolean | isDescToObjectDebug Indicates whether desc_to_object section debugging is active. |
static boolean | isEnumDebug Indicates whether either enum section or enum_detailed section debugging is active. |
static boolean | isEnumDetailedDebug Indicates whether enum_detailed section debugging is active. |
static boolean | isFocusDebug Indicates whether focus section debugging is active. |
static boolean | isHierarchyDebug Indicates whether hierarchy section debugging is active. |
static boolean | isIdCacheDebug Indicates whether id_cache section debugging is active. |
static boolean | isIdenticalsDebug Indicates whether identicals section debugging is active. |
static boolean | isJcoDebug Indicates whether jco section debugging is active. |
static boolean | isLoadDebug Indicates whether load section debugging is active. |
static boolean | isRecordDebug Indicates whether either record section or record_stack section debugging is active. |
static boolean | isRecordStackDebug Indicates whether record_stack section debugging is active. |
static boolean | isReplayDebug Indicates whether replay section debugging is active. |
static boolean | isReplayEventsDebug Indicates whether replay_events section debugging is active. |
static boolean | isSpyDebug Indicates whether spy section debugging is active. |
static boolean | isWindowsDebug Indicates whether windows section debugging is active. |
Constructor Summary | |
---|---|
Config() |
Method Summary | |
---|---|
static java.lang.String | getVariable(java.lang.String name) Gets the configuration variable defined by a Setting.Java("name") = "value" statement. |
static java.lang.String | getVariable(java.lang.String name,
java.lang.String defaultValue) Gets the configuration variable defined by a Setting.Java("name") = "value" statement. |
static boolean | getVariableAsBoolean(java.lang.String str) Gets the configuration variable defined by a Setting.Java("name") = "value" statement. |
static int | getVariableAsInt(java.lang.String str) Gets the configuration variable defined by a Setting.Java("name") = "value" statement. |
static boolean | isDebug(java.lang.String section) Checks whether the specified debug section is enabled. |
static void | setConfigVar(java.lang.String varName,
java.lang.String value) Stores configuration variables without using record attributes. |
static void | setVariableCallback(java.lang.String varName,
VariableCallback clb) Installs the VariableCallback object for the specified configuration variable. |
Field Detail |
---|
isRecordDebug
public static boolean isRecordDebug
- Indicates whether either
record
section orrecord_stack
section debugging is active.
isRecordStackDebug
public static boolean isRecordStackDebug
- Indicates whether
record_stack
section debugging is active.
isReplayDebug
public static boolean isReplayDebug
- Indicates whether
replay
section debugging is active.
isReplayEventsDebug
public static boolean isReplayEventsDebug
- Indicates whether
replay_events
section debugging is active.
isEnumDebug
public static boolean isEnumDebug
- Indicates whether either
enum
section orenum_detailed
section debugging is active.
isEnumDetailedDebug
public static boolean isEnumDetailedDebug
- Indicates whether
enum_detailed
section debugging is active.
isJcoDebug
public static boolean isJcoDebug
- Indicates whether
jco
section debugging is active.
isLoadDebug
public static boolean isLoadDebug
- Indicates whether
load
section debugging is active.
isHierarchyDebug
public static boolean isHierarchyDebug
- Indicates whether
hierarchy
section debugging is active.
isIdenticalsDebug
public static boolean isIdenticalsDebug
- Indicates whether
identicals
section debugging is active.
isWindowsDebug
public static boolean isWindowsDebug
- Indicates whether
windows
section debugging is active.
isBlockerDebug
public static boolean isBlockerDebug
- Indicates whether either
isDebug or
blocker_stack
section debugging is active.
isBlockerStackDebug
public static boolean isBlockerStackDebug
- Indicates whether
blocker_stack
section debugging is active.
isDescToObjectDebug
public static boolean isDescToObjectDebug
- Indicates whether
desc_to_object
section debugging is active.
isFocusDebug
public static boolean isFocusDebug
- Indicates whether
focus
section debugging is active.
isIdCacheDebug
public static boolean isIdCacheDebug
- Indicates whether
id_cache
section debugging is active.
isSpyDebug
public static boolean isSpyDebug
- Indicates whether
spy
section debugging is active.
Constructor Detail |
---|
Config
public Config()
- Stores configuration variables without using record attributes.
- Parameters:
varName
- The name of the variable to set.value
- The new value.
- Gets the configuration variable defined by a Setting.Java("name") = "value" statement.
- Parameters:
name
- The name of the variable whose value is to be retrieved.- Returns:
- The variable's value as a string.
- See Also:
getVariableAsInt(java.lang.String)
- Gets the configuration variable defined by a Setting.Java("name") = "value" statement. If not defined, returns the specified default.
- Parameters:
name
- The name of the variable whose value is to be retrieved.defaultValue
- The value to be returned if the variable is not defined.- Returns:
- The variable's value as a string.
- See Also:
getVariableAsInt(java.lang.String)
- Gets the configuration variable defined by a Setting.Java("name") = "value" statement. If the variable is not defined or cannot be expressed as an integer, returns 0.
- Parameters:
str
- The name of the variable whose value is to be retrieved.- Returns:
- The variable's value as an integer.
- See Also:
getVariable(java.lang.String)
- Gets the configuration variable defined by a Setting.Java("name") = "value" statement. If the variable value is 'on' or a non-zero integer, getVariableAsBoolean returns True. If the value is 'off'; zero; neither 'on', 'off' nor an integer; or is undefined, it returns False. 'On' and 'off' are not case sensitive.
- Parameters:
str
- The name of the variable whose value is to be retrieved.- Returns:
- The variable's value as a boolean.
- See Also:
getVariable(java.lang.String)
- Installs the
VariableCallback
object for the specified configuration variable. Any change of the specified variable triggers invocation of thevalueChanged
method of the VariableCallback object. - Parameters:
varName
- The name of the variable.clb
- The callback to be installed.
- Checks whether the specified debug section is enabled.
Sections are enabled by calling
Setting.Java("sections_to_debug")="section1 section2 ..."
. - Parameters:
section
- The section to check.- Returns:
- True if the section is enabled.
Method Detail |
---|
setConfigVar
public static void setConfigVar(java.lang.String varName, java.lang.String value)
getVariable
public static java.lang.String getVariable(java.lang.String name)
getVariable
public static java.lang.String getVariable(java.lang.String name, java.lang.String defaultValue)
getVariableAsInt
public static int getVariableAsInt(java.lang.String str)
getVariableAsBoolean
public static boolean getVariableAsBoolean(java.lang.String str)
setVariableCallback
public static void setVariableCallback(java.lang.String varName, VariableCallback clb)
isDebug
public static boolean isDebug(java.lang.String section)