Package com.hp.lft.sdk.stdwin
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.stdwin.UiObjectBaseDescription
com.hp.lft.sdk.stdwin.UiObjectWithLayoutInfoDescription
com.hp.lft.sdk.stdwin.WindowDescription
- All Implemented Interfaces:
CloneableObject
,Description
,com.hp.lft.sdk.internal.DescriptionWithVri
,Cloneable
- Direct Known Subclasses:
DialogDescription
The description of a standard Windows Window test object.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
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
ConstructorsModifierConstructorDescriptionInitializes 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 TypeMethodDescriptionIndicates whether this window has a thin-line border.Indicates whether the window has a title bar.Indicates whether this window has a sizing border.Indicates whether this window has a window menu on its title bar.isActive()
Indicates whether this window is the foreground objectIndicates whether this window is a child window.Indicates whether this window can be maximized.Indicates whether this window is a multiple-document interface (MDI) child window.Indicates whether this window can be minimized.Indicates whether this window has an owner window.Indicates whether this window is a pop-up window.Indicates whether this window is a tool window (a window intended to be used as a floating toolbar).Indicates whether this window is placed above all non-topmost windows and remains in place, even when this window is deactivated.void
Sets whether this window is the foreground window.void
Sets whether this window has a thin-line border.void
setCaption
(Boolean hasCaption) Sets whether this window has a title bar property.void
setChildWindow
(Boolean isChildWindow) Set whether this window is a child window.void
setIsMdiChildWindow
(Boolean isMdiChildWindow) Set whether this window is a multiple-document interface (MDI) child window.void
setMaximizable
(Boolean isMaximizable) Sets whether this window can be maximized.void
setMinimizable
(Boolean isMinimizable) Set whether this window can be minimized.void
setOwnedWindow
(Boolean isOwnedWindow) Set whether this window has an owner window.void
setPopupWindow
(Boolean isPopupWindow) Set whether this window is a pop-up window.void
setSizebox
(Boolean hasSizebox) Sets whether this window has a sizing border.void
setSystemMenu
(Boolean hasSystemMenu) Sets whether this window has a window menu on its title bar.void
setToolWindow
(Boolean isToolWindow) Set whether this window is a tool window (a window intended to be used as a floating toolbar).void
setTopmost
(Boolean isTopmost) Set whether this window is placed above all non-topmost windows and remains in place, even when this window is deactivated.Methods inherited from class com.hp.lft.sdk.stdwin.UiObjectWithLayoutInfoDescription
isRightAligned, isRightToLeftLayout, isRightToLeftReading, setRightAligned, setRightToLeftLayout, setRightToLeftReading
Methods inherited from class com.hp.lft.sdk.stdwin.UiObjectBaseDescription
getAbsoluteLocation, getAccessibleName, getAttachedText, getLocation, getNativeClass, getSize, getText, getWindowClassRegExp, getWindowExtendedStyle, getWindowExtendedStyleAsLong, getWindowId, getWindowStyle, getWindowStyleAsLong, getWindowTitleRegExp, isEnabled, isFocused, isVisible, setAbsoluteLocation, setAbsoluteLocation, setAbsoluteLocation, setAccessibleName, setAccessibleName, setAttachedText, setAttachedText, setEnabled, setFocused, setLocation, setLocation, setLocation, setNativeClass, setNativeClass, setSize, setSize, setSize, setText, setText, setVisible, setWindowClassRegExp, setWindowClassRegExp, setWindowExtendedStyle, setWindowExtendedStyle, setWindowId, setWindowStyle, setWindowStyle, setWindowTitleRegExp, setWindowTitleRegExp
Methods inherited from class com.hp.lft.sdk.DescriptionBase
cloneTo, getIndex, getIndexType, getObjectProperties, getVRI, setIndex, setIndexType, setObjectProperties, 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 Details
-
WindowDescription
public WindowDescription()Initializes a new instance of the WindowDescription class. -
WindowDescription
Initializes a new instance of the WindowDescription class using the Builder pattern.- Parameters:
init
- the Builder pattern.
-
-
Method Details
-
setActive
Sets whether this window is the foreground window.- Parameters:
isActive
- sets whether this is the foreground window.
-
isActive
Indicates whether this window is the foreground object- Returns:
- true when this window is the foreground object.
-
setBorder
Sets whether this window has a thin-line border.- Parameters:
hasBorder
- sets whether this window has a thin-line border.
-
hasBorder
Indicates whether this window has a thin-line border.- Returns:
- true if this window has a thin-line border.
-
setCaption
Sets whether this window has a title bar property.- Parameters:
hasCaption
- sets whether this window has a title bar.
-
hasCaption
Indicates whether the window has a title bar.- Returns:
- true if this window has a title bar.
-
setSizebox
Sets whether this window has a sizing border.- Parameters:
hasSizebox
- sets whether this window has a sizing border.
-
hasSizebox
Indicates whether this window has a sizing border.- Returns:
- true if the window has a sizing border.
-
setSystemMenu
Sets whether this window has a window menu on its title bar.- Parameters:
hasSystemMenu
- sets whether this window has a window menu on its title bar.
-
hasSystemMenu
Indicates whether this window has a window menu on its title bar.- Returns:
- true if this window has a window menu on its title bar.
-
setChildWindow
Set whether this window is a child window.- Parameters:
isChildWindow
- sets whether this window is a child window.
-
isChildWindow
Indicates whether this window is a child window.- Returns:
- true if the window is a child window.
-
setOwnedWindow
Set whether this window has an owner window.- Parameters:
isOwnedWindow
- sets whether this window has an owner window.
-
isOwnedWindow
Indicates whether this window has an owner window.- Returns:
- true if the window has an owner window.
-
setIsMdiChildWindow
Set whether this window is a multiple-document interface (MDI) child window.- Parameters:
isMdiChildWindow
- sets whether this window is a multiple-document interface (MDI) child window.
-
isMdiChildWindow
Indicates whether this window is a multiple-document interface (MDI) child window.- Returns:
- true if this window is a multiple-document interface (MDI) child window.
-
setPopupWindow
Set whether this window is a pop-up window.- Parameters:
isPopupWindow
- sets whether this window is a pop-up window.
-
isPopupWindow
Indicates whether this window is a pop-up window.- Returns:
- true if the window is a pop-up window.
-
setToolWindow
Set whether this window is a tool window (a window intended to be used as a floating toolbar).- Parameters:
isToolWindow
- sets whether this window is a tool window.
-
isToolWindow
Indicates whether this window is a tool window (a window intended to be used as a floating toolbar).- Returns:
- true if this window is a tool window.
-
setMaximizable
Sets whether this window can be maximized.- Parameters:
isMaximizable
- sets whether this window can be maximized.
-
isMaximizable
Indicates whether this window can be maximized.- Returns:
- true if this window can be maximized.
-
setMinimizable
Set whether this window can be minimized.- Parameters:
isMinimizable
- sets whether this window can be minimized.
-
isMinimizable
Indicates whether this window can be minimized.- Returns:
- true if this window can be minimized.
-
setTopmost
Set whether this window is placed above all non-topmost windows and remains in place, even when this window is deactivated.- Parameters:
isTopmost
- sets whether this window is placed above all non-topmost windows.
-
isTopmost
Indicates whether this window is placed above all non-topmost windows and remains in place, even when this window is deactivated.- Returns:
- true if this window is placed above all non-topmost windows.
-