Package com.hp.lft.sdk.java
Interface UiObjectBase
- All Superinterfaces:
Clickable
,DoubleClickable
,EnabledProvider
,LocationInfoProvider
,SupportsNativeObject
,VisibleProvider
,WaitUntilEnabledProvider
,WaitUntilVisibleProvider
- All Known Subinterfaces:
Applet
,Button
,Calendar
,CheckBox
,Dialog
,Editor
,ExpandBar
,InternalFrame
,Label
,Link
,List
,Menu
,RadioButton
,Slider
,SpinBox
,TabControl
,Table
,ToolBar
,TreeView
,TreeViewTable
,UiObject
,Window
public interface UiObjectBase
extends Clickable, DoubleClickable, LocationInfoProvider, SupportsNativeObject, WaitUntilEnabledProvider, WaitUntilVisibleProvider
Base interface of all Java test objects.
-
Method Summary
Modifier and TypeMethodDescriptioncreateObject
(String className) Creates a NativeObject wrapping an instance of a Java object within your application.createObject
(String className, Object... arguments) Creates a NativeObject wrapping an instance of a Java object within your application.void
Triggers an event on the test object.Returns the static text attached to this object.Returns the object's background color.Returns the object's foreground color.getLabel()
Returns the object's label.Returns the object's Java class name.Returns test object's ObjectName.<TValue> TValue
getObjectProperty
(String propname, Class<TValue> returnType) Returns the value of a test object property.getPath()
Returns the object's hierarchy (object ancestors).getStatics
(String className) Get a native object wrapping a Java class capable of accessing static members (methods and fields) of the specified Java class.Returns the object's Java name.boolean
Indicates whether this object has the focus.void
Types the specified string into the object in the application.void
sendKeys
(String input, EnumSet<KeyModifier> modifiers) Types the specified string into the test object, including special keys or key modifiers.Methods inherited from interface com.hp.lft.sdk.DoubleClickable
doubleClick, doubleClick, doubleClick
Methods inherited from interface com.hp.lft.sdk.EnabledProvider
isEnabled
Methods inherited from interface com.hp.lft.sdk.LocationInfoProvider
getAbsoluteLocation, getLocation, getSize
Methods inherited from interface com.hp.lft.sdk.SupportsNativeObject
getNativeObject
Methods inherited from interface com.hp.lft.sdk.VisibleProvider
isVisible
Methods inherited from interface com.hp.lft.sdk.WaitUntilEnabledProvider
waitUntilEnabled, waitUntilEnabled
Methods inherited from interface com.hp.lft.sdk.WaitUntilVisibleProvider
waitUntilVisible, waitUntilVisible
-
Method Details
-
isFocused
Indicates whether this object has the focus.- Returns:
- true if has focus.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
fireEvent
Triggers an event on the test object.- Parameters:
eventInfo
- Use theEventInfoFactory
class to generate the eventInfo argument value.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getAttachedText
Returns the static text attached to this object.- Returns:
- the static text.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getBackgroundColor
Returns the object's background color.- Returns:
- the object's background color.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getForegroundColor
Returns the object's foreground color.- Returns:
- the object's foreground color.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getObjectName
Returns test object's ObjectName. Given the statement "EditBox newEditBox = new EditBox(0,0)", the object name is "newEditBox".- Returns:
- the instance variable name.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getLabel
Returns the object's label.- Returns:
- the object's label.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getPath
Returns the object's hierarchy (object ancestors).- Returns:
- the object's hierarchy (object ancestors).
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getTagName
Returns the object's Java name.- Returns:
- the object's Java name.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getNativeClass
Returns the object's Java class name.- Returns:
- the object's Java class name.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
sendKeys
Types the specified string into the test object, including special keys or key modifiers.- Parameters:
input
- the string to type in the object. The string can include constants from theKeys
class.modifiers
- a mask of values indicating keys to be pressed and held while the specified string is entered. For the list of modifiers, see documentation for java.awt.event.InputEvent.
The keys are released when the SendKeys step is finished.
The WINDOWS_LOGO modifier is not supported in Java test objects.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
sendKeys
Types the specified string into the object in the application.- Parameters:
input
- the string to type in the object. The string can include constants from theKeys
class.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
createObject
Creates a NativeObject wrapping an instance of a Java object within your application.- Parameters:
className
- the java class name.arguments
- any arguments required for the object's constructor.- Returns:
- a NativeObject wrapping an instance of a Java object within your application.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
createObject
Creates a NativeObject wrapping an instance of a Java object within your application.- Parameters:
className
- the java class name.- Returns:
- a NativeObject wrapping an instance of a Java object within your application.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getStatics
Get a native object wrapping a Java class capable of accessing static members (methods and fields) of the specified Java class.- Parameters:
className
- the java class name whose static members you want to access.- Returns:
- a NativeObject wrapping a Java class capable of accessing static members within your application.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getObjectProperty
<TValue> TValue getObjectProperty(String propname, Class<TValue> returnType) throws GeneralLeanFtException Returns the value of a test object property.
This method can return any property of this control, including custom properties declared in a custom control.
- Type Parameters:
TValue
- the generic type of returnType.- Parameters:
propname
- the name of the test object property.returnType
- the type of the test object property.- Returns:
- the property value
- Throws:
GeneralLeanFtException
- if error occurs during execution
-