Open topic with navigation

com.hp.lft.sdk.java

# Class WindowDescription

- java.lang.Object
- - com.hp.lft.sdk.internal.PropertiesDescriptionBase
  - - com.hp.lft.sdk.PropertiesDescription
    - - com.hp.lft.sdk.DescriptionBase
      - - com.hp.lft.sdk.java.UiObjectBaseDescription
        - - com.hp.lft.sdk.java.WindowDescription

- All Implemented Interfaces:
    CloneableObject, Description, com.hp.lft.sdk.internal.DescriptionWithVri, java.lang.Cloneable
  Direct Known Subclasses:
    DialogDescription, InternalFrameDescription

      public class WindowDescription
      extends UiObjectBaseDescription

  The description of a Java Window test object.

- - ### Nested Class Summary

    Modifier and Type | Class and Description
    --- | ---
    `static class` | `WindowDescription.Builder` This class can be used to construct an instance of the WindowDescription class using the builder pattern.
    `protected static class` | `WindowDescription.Init<T extends WindowDescription.Init<T>>` Helper class for WindowDescription.Builder.

  - ### Field Summary

    - ### Fields inherited from class com.hp.lft.sdk.internal.PropertiesDescriptionBase

      `properties`

  - ### Constructor Summary

    Modifier | Constructor and Description
    --- | ---
    `` | `WindowDescription()` Initializes a new instance of the WindowDescription class.
    `protected` | `WindowDescription(WindowDescription.Init<?> init)` Initializes a new instance of the WindowDescription class using the Builder pattern.

  - ### Method Summary

    Modifier and Type | Method and Description
    --- | ---
    `StringProperty` | `getTitle()` Returns the window title.
    `java.lang.Boolean` | `isJavaWindow()` Indicates whether the object is a Java window.
    `java.lang.Boolean` | `isMaximizable()` Indicates whether this window can be maximized.
    `java.lang.Boolean` | `isMinimizable()` Indicates whether this window can be minimized.
    `java.lang.Boolean` | `isResizable()` Indicates whether this window can be resized.
    `void` | `setJavaWindow(java.lang.Boolean isJavaWindow)` Sets whether the object is a Java window.
    `void` | `setMaximizable(java.lang.Boolean isMaximizable)` Sets whether this window can be maximized.
    `void` | `setMinimizable(java.lang.Boolean isMinimizable)` Set whether this window can be minimized.
    `void` | `setResizable(java.lang.Boolean isResizable)` Sets whether this window can be resized.
    `void` | `setTitle(java.lang.String title)` Sets the window title.
    `void` | `setTitle(StringProperty title)` Sets the window title.

    - ### Methods inherited from class com.hp.lft.sdk.java.UiObjectBaseDescription

      `getAbsoluteLocation, getAttachedText, getBackgroundColor, getForegroundColor, getLabel, getLocation, getNativeClass, getObjectName, getPath, getSize, getTagName, isEnabled, isFocused, isVisible, setAbsoluteLocation, setAbsoluteLocation, setAbsoluteLocation, setAttachedText, setAttachedText, setBackgroundColor, setBackgroundColor, setEnabled, setFocused, setForegroundColor, setForegroundColor, setLabel, setLabel, setLocation, setLocation, setLocation, setNativeClass, setNativeClass, setObjectName, setObjectName, setPath, setPath, setSize, setSize, setSize, setTagName, setTagName, setVisible`

    - ### Methods inherited from class com.hp.lft.sdk.DescriptionBase

      `cloneTo, getIndex, getIndexType, getVRI, setIndex, setIndexType, setVRI, setVRI`

    - ### Methods inherited from class com.hp.lft.sdk.PropertiesDescription

      `clone`

    - ### Methods inherited from class com.hp.lft.sdk.internal.PropertiesDescriptionBase

      `getValueAs, getValueAsStringProperty, insertValue`

    - ### Methods inherited from class java.lang.Object

      `equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

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

      `clone`

- - ### Constructor Detail

    - #### WindowDescription

          public WindowDescription()

      Initializes a new instance of the WindowDescription class.

    - #### WindowDescription

          protected WindowDescription(WindowDescription.Init<?> init)

      Initializes a new instance of the WindowDescription class using the Builder pattern.
      Parameters:
        `init` - the Builder pattern.

  - ### Method Detail

    - #### setJavaWindow

          public void setJavaWindow(java.lang.Boolean isJavaWindow)

      Sets whether the object is a Java window.
      Parameters:
        `isJavaWindow` - true if a Java window.

    - #### isJavaWindow

          public java.lang.Boolean isJavaWindow()

      Indicates whether the object is a Java window.
      Returns:
        true if is a Java window.

    - #### setMaximizable

          public void setMaximizable(java.lang.Boolean isMaximizable)

      Sets whether this window can be maximized.
      Parameters:
        `isMaximizable` - true if can be maximized.

    - #### isMaximizable

          public java.lang.Boolean isMaximizable()

      Indicates whether this window can be maximized.
      Returns:
        true if can be maximized.

    - #### setMinimizable

          public void setMinimizable(java.lang.Boolean isMinimizable)

      Set whether this window can be minimized.
      Parameters:
        `isMinimizable` - true if can be minimized.

    - #### isMinimizable

          public java.lang.Boolean isMinimizable()

      Indicates whether this window can be minimized.
      Returns:
        true if can be minimized.

    - #### setResizable

          public void setResizable(java.lang.Boolean isResizable)

      Sets whether this window can be resized.
      Parameters:
        `isResizable` - true if can be resized.

    - #### isResizable

          public java.lang.Boolean isResizable()

      Indicates whether this window can be resized.
      Returns:
        true if can be resized.

    - #### setTitle

          public void setTitle(java.lang.String title)

      Sets the window title.
      Parameters:
        `title` - the window title.

    - #### setTitle

          public void setTitle(StringProperty title)

      Sets the window title.
      Parameters:
        `title` - a `StringProperty` or `RegExpProperty`.

    - #### getTitle

          public StringProperty getTitle()

      Returns the window title.
      Returns:
        the window title.