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

Base interface of all Java test objects.
  • Method Details

    • isFocused

      boolean isFocused() throws GeneralLeanFtException
      Indicates whether this object has the focus.
      Returns:
      true if has focus.
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • fireEvent

      void fireEvent(EventInfo eventInfo) throws GeneralLeanFtException
      Triggers an event on the test object.
      Parameters:
      eventInfo - Use the EventInfoFactory class to generate the eventInfo argument value.
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • getAttachedText

      String getAttachedText() throws GeneralLeanFtException
      Returns the static text attached to this object.
      Returns:
      the static text.
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • getBackgroundColor

      String getBackgroundColor() throws GeneralLeanFtException
      Returns the object's background color.
      Returns:
      the object's background color.
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • getForegroundColor

      String getForegroundColor() throws GeneralLeanFtException
      Returns the object's foreground color.
      Returns:
      the object's foreground color.
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • getObjectName

      String getObjectName() throws GeneralLeanFtException
      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

      String getLabel() throws GeneralLeanFtException
      Returns the object's label.
      Returns:
      the object's label.
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • getPath

      String getPath() throws GeneralLeanFtException
      Returns the object's hierarchy (object ancestors).
      Returns:
      the object's hierarchy (object ancestors).
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • getTagName

      String getTagName() throws GeneralLeanFtException
      Returns the object's Java name.
      Returns:
      the object's Java name.
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • getNativeClass

      String getNativeClass() throws GeneralLeanFtException
      Returns the object's Java class name.
      Returns:
      the object's Java class name.
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • sendKeys

      void sendKeys(String input, EnumSet<KeyModifier> modifiers) throws GeneralLeanFtException
      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 the Keys 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

      void sendKeys(String input) throws GeneralLeanFtException
      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 the Keys class.
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • createObject

      NativeObject createObject(String className, Object... arguments) throws GeneralLeanFtException
      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

      NativeObject createObject(String className) throws GeneralLeanFtException
      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

      NativeObject getStatics(String className) throws GeneralLeanFtException
      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