Package com.hp.lft.sdk.sap.gui
Class ElementDescription
java.lang.Object
com.hp.lft.sdk.internal.PropertiesDescriptionBase
com.hp.lft.sdk.PropertiesDescription
com.hp.lft.sdk.DescriptionBase
com.hp.lft.sdk.sap.gui.ElementDescription
- All Implemented Interfaces:
CloneableObject
,Description
,com.hp.lft.sdk.internal.DescriptionWithVri
,Cloneable
- Direct Known Subclasses:
ButtonDescription
,CalendarDescription
,CheckBoxDescription
,ComboBoxDescription
,EditFieldDescription
,EditorDescription
,LabelDescription
,MenubarDescription
,OKCodeDescription
,RadioButtonDescription
,StatusBarDescription
,TabControlDescription
,TableBaseDescription
,ToolBarDescription
,TreeViewDescription
,WindowDescription
The description of a SAP GUI for Windows element.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
This class can be used to construct an instance of the ElementDescription class using the builder pattern.protected static class
ElementDescription.Init<T extends ElementDescription.Init<T>>
Helper class for ElementDescription.Builder. -
Field Summary
Fields inherited from class com.hp.lft.sdk.internal.PropertiesDescriptionBase
properties
-
Constructor Summary
ConstructorsModifierConstructorDescriptionInitializes a new instance of the ElementDescription class.protected
Initializes a new instance of the ElementDescription class using the Builder pattern. -
Method Summary
Modifier and TypeMethodDescriptionReturns the element's coordinates relative to the screen in pixels.getId()
Returns the element's unique identifier.Returns the element's coordinates relative to the parent window in pixels.getName()
Returns the name of the element.getSize()
Returns the element's size in pixels.getType()
Returns the GUI component type.void
setAbsoluteLocation
(LocationProperty absLocation) Sets the element's coordinates relative to the screen, in pixels.void
setAbsoluteLocation
(Point absLocation) Sets the element's coordinates relative to the screen, in pixels.void
setAbsoluteLocation
(Integer absX, Integer absY) Sets the element's coordinates relative to the screen, in pixels.void
setId
(StringProperty id) Sets the element's unique identifier.void
Sets the element's unique identifier.void
setLocation
(LocationProperty location) Sets the element's coordinates relative to the parent window.void
setLocation
(Point location) Sets the element's coordinates relative to the parent window.void
setLocation
(Integer x, Integer y) Sets the element's coordinates relative to the parent window.void
setName
(StringProperty name) Sets the name of the element.void
Sets the name of the element.void
setSize
(SizeProperty size) Sets the element's size in pixels.void
Sets the element's size in pixels.void
Sets the element's size in pixels.void
setType
(ComponentType type) Sets the GUI component type.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
-
ElementDescription
public ElementDescription()Initializes a new instance of the ElementDescription class. -
ElementDescription
Initializes a new instance of the ElementDescription class using the Builder pattern.- Parameters:
init
- the Builder pattern.
-
-
Method Details
-
setType
Sets the GUI component type.- Parameters:
type
- the GUI component type.
-
getType
Returns the GUI component type.- Returns:
- the GUI component type.
-
setId
Sets the element's unique identifier.- Parameters:
id
- aStringProperty
orRegExpProperty
.
-
setId
Sets the element's unique identifier.- Parameters:
id
- the element's unique identifier in text format.
-
getId
Returns the element's unique identifier.- Returns:
- the unique identifier.
-
setName
Sets the name of the element.- Parameters:
name
- aStringProperty
orRegExpProperty
.
-
setName
Sets the name of the element.- Parameters:
name
- the name of the element.
-
getName
Returns the name of the element.- Returns:
- the name of the element.
-
setLocation
Sets the element's coordinates relative to the parent window.- Parameters:
location
- the coordinates in pixels.
-
setLocation
Sets the element's coordinates relative to the parent window.- Parameters:
x
- in pixels.y
- in pixels.
-
setLocation
Sets the element's coordinates relative to the parent window.- Parameters:
location
- the coordinates in pixels.
-
getLocation
Returns the element's coordinates relative to the parent window in pixels.- Returns:
- the coordinates.
-
setAbsoluteLocation
Sets the element's coordinates relative to the screen, in pixels. 0,0 is the top-left corner of the primary monitor.- Parameters:
absLocation
- the element's absolute coordinates.
-
setAbsoluteLocation
Sets the element's coordinates relative to the screen, in pixels. 0,0 is the top-left corner of the primary monitor.- Parameters:
absX
- the absolute X.absY
- the absolute Y.
-
setAbsoluteLocation
Sets the element's coordinates relative to the screen, in pixels. 0,0 is the top-left corner of the primary monitor.- Parameters:
absLocation
- the element's absolute coordinates.
-
getAbsoluteLocation
Returns the element's coordinates relative to the screen in pixels. 0,0 is the top-left corner of the primary monitor.- Returns:
- the element's absolute coordinates.
-
setSize
Sets the element's size in pixels.- Parameters:
size
- the size.
-
setSize
Sets the element's size in pixels.- Parameters:
size
- the size.
-
setSize
Sets the element's size in pixels.- Parameters:
width
- the width.height
- the height.
-
getSize
Returns the element's size in pixels.- Returns:
- the size.
-