Open topic with navigation

com.hp.lft.sdk.wpf

## Interface EditField

- All Superinterfaces:
    Clickable, DoubleClickable, LocationInfoProvider, SupportDragAndDrop, SupportSendKeys, SupportsNativeObject, TestObject, TestObjectDescriber, UiObjectBase, VisibleProvider, WaitUntilVisibleProvider, WaitUntilEnabledProvider, EnabledProvider

      public interface EditField
      extends UiObjectBase, TestObject

  A .NET WPF Edit Field box.

- - ### Method Summary

    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | `getName()` Returns the name of the object.
    `java.lang.String` | `getParentText()` Returns the text associated with the parent object of this object.
    `boolean` | `isReadOnly()` Indicates whether the text editing object is read-only to a user interacting with the object.
    `void` | `select(int fromCharPos, int toCharPos)` Selects the specified text in the edit field.
    `void` | `select(int fromLine, int fromCharPos, int toLine, int toCharPos)` Selects the specified content in the edit field.
    `void` | `setSecure(java.lang.String encryptedText)` Sets the encoded value of this edit box.
    `void` | `setText(java.lang.String text)` Sets the text associated with this object.

    - ### Methods inherited from interface com.hp.lft.sdk.wpf.UiObjectBase

      `canFocus, getAttachedText, getFullNamePath, getFullType, getObjectName, getObjectProperty, getText, makeVisible, showContextMenu`

    - ### Methods inherited from interface com.hp.lft.sdk.UiObjectBase

      `getHandle, getNativeClass, getWindowTitleRegExp, isEnabled, isFocused, isVisible, mouseMove`

    - ### Methods inherited from interface com.hp.lft.sdk.Clickable

      `click, click, click`

    - ### Methods inherited from interface com.hp.lft.sdk.DoubleClickable

      `doubleClick, doubleClick, doubleClick`

    - ### Methods inherited from interface com.hp.lft.sdk.LocationInfoProvider

      `getAbsoluteLocation, getLocation, getSize`

    - ### Methods inherited from interface com.hp.lft.sdk.SupportSendKeys

      `sendKeys, sendKeys`

    - ### Methods inherited from interface com.hp.lft.sdk.SupportDragAndDrop

      `dragAndDropOn, dragAndDropOn`

    - ### Methods inherited from interface com.hp.lft.sdk.SupportsNativeObject

      `getNativeObject`

    - ### Methods inherited from interface com.hp.lft.sdk.TestObject

      `exists, exists, findChildren, getDescription, getDisplayName, getParent, getSnapshot, getTextLocations, getTextLocations, getVisibleText, getVisibleText, highlight, highlightMatches, setDescription, setDisplayName, verifyImageExists, verifyImageExists, verifyImageMatch, verifyImageMatch, verifyImageMatch, verifyImageMatch, verifyImageMatch, verifyImageMatch, waitUntilExists, waitUntilExists`

    - ### Methods inherited from interface com.hp.lft.sdk.TestObjectDescriber

      `describe`

    - ### Methods inherited from interface com.hp.lft.sdk.WaitUntilEnabledProvider

      `waitUntilEnabled, waitUntilEnabled`

    - ### Methods inherited from interface com.hp.lft.sdk.EnabledProvider

      `isEnabled`

    - ### Methods inherited from interface com.hp.lft.sdk.WaitUntilVisibleProvider

      `waitUntilVisible, waitUntilVisible`

    - ### Methods inherited from interface com.hp.lft.sdk.VisibleProvider

      `isVisible`

- - ### Method Detail

    - #### isReadOnly

          boolean isReadOnly()
                      throws GeneralLeanFtException

      Indicates whether the text editing object is read-only to a user interacting with the object.
      Returns:
        true, if the text editing object is read-only to a user interacting with the object.
      Throws:
        `GeneralLeanFtException` - if an error occurs during execution.

    - #### setText

          void setText(java.lang.String text)
                throws GeneralLeanFtException

      Sets the text associated with this object.
      Parameters:
        `text` - the text
      Throws:
        `GeneralLeanFtException` - if an error occurs during execution.

    - #### select

          void select(int fromCharPos,
                      int toCharPos)
               throws GeneralLeanFtException

      Selects the specified text in the edit field.
      Parameters:
        `fromCharPos` - 0-based character position from which the selection starts, inclusive.
        `toCharPos` - 0-based character position at which the selection ends, inclusive.
      Throws:
        `GeneralLeanFtException` - if an error occurs during execution.

    - #### select

          void select(int fromLine,
                      int fromCharPos,
                      int toLine,
                      int toCharPos)
               throws GeneralLeanFtException

      Selects the specified content in the edit field.
      Parameters:
        `fromLine` - 0-based line at which the selection starts, inclusive.
        `fromCharPos` - 0-based character position at which the selection starts, inclusive.
        `toLine` - 0-based line at which the selection ends, inclusive.
        `toCharPos` - 0-based character position at which the selection ends, inclusive.
      Throws:
        `GeneralLeanFtException` - if an error occurs during execution.

    - #### getParentText

          java.lang.String getParentText()
                                  throws GeneralLeanFtException

      Returns the text associated with the parent object of this object.
      Returns:
        the text associated with the parent
      Throws:
        `GeneralLeanFtException` - if an error occurs during execution.

    - #### getName

          java.lang.String getName()
                            throws GeneralLeanFtException

      Returns the name of the object.
      Returns:
        the name of the object
      Throws:
        `GeneralLeanFtException` - if an error occurs during execution.

    - #### setSecure

          void setSecure(java.lang.String encryptedText)
                  throws GeneralLeanFtException

      Sets the encoded value of this edit box.
      Generate the encoded value using the Password Encoder utility (CryptonApp.exe), available from the LeanFT menu in your IDE, or from the LeanFT installation\bin folder.
      Note: While the SetSecure method enables you to hide passwords displayed on the screen while running or editing a LeanFT test, it is not intended to be a secure way to protect password information.

      Parameters:
        `encryptedText` - the encoded text.
      Throws:
        `GeneralLeanFtException` - if an error occurs during execution.