com.hp.lft.sdk

Class DescriptionBase

    • Field Summary

      • Fields inherited from class com.hp.lft.sdk.internal.PropertiesDescriptionBase

        properties
    • Constructor Summary

      ModifierConstructor and Description
       DescriptionBase()
      Initializes a new instance of the DescriptionBase class with an empty description.
      protected DescriptionBase(DescriptionBase.Init<?> init)
      Initializes a new instance of the DescriptionBase class using the Builder pattern.
    • Method Summary

      Modifier and TypeMethod and Description
      protected voidcloneTo(java.lang.Object clonedObject)
      Creates an exact copy of the test object with its description.
      java.lang.IntegergetIndex()
      Returns the 0-based index of this object, relative to all other objects with an otherwise identical description.
      java.lang.StringgetIndexType()
      Returns the index type of the description.
      java.util.List<VisualRelation>getVRI()
      Returns the VisualRelation definition.
      voidsetIndex(java.lang.Integer index)
      Sets the index of this object.
      protected voidsetIndexType(java.lang.String indexType)
      Sets the index type of the description.
      voidsetVRI(java.util.List<VisualRelation> visualRelations)
      Sets a VisualRelation definition.
      voidsetVRI(VisualRelation... vriRelations)
      Sets a VisualRelation definition.
      • 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
    • Constructor Detail

      • DescriptionBase

        protected DescriptionBase(DescriptionBase.Init<?> init)
        Initializes a new instance of the DescriptionBase class using the Builder pattern.
        Parameters:
        init - the Builder pattern.
      • DescriptionBase

        public DescriptionBase()
        Initializes a new instance of the DescriptionBase class with an empty description.
    • Method Detail

      • setIndex

        public void setIndex(java.lang.Integer index)
        Sets the index of this object.
        The index helps to distinguish the object, based on its order of appearance in the application screen relative to all other objects with an otherwise identical description.
        Parameters:
        index - the index of the object.
      • getIndex

        public java.lang.Integer getIndex()
        Returns the 0-based index of this object, relative to all other objects with an otherwise identical description.
        Returns:
        the index of the object.
      • setIndexType

        protected void setIndexType(java.lang.String indexType)
        Sets the index type of the description.
        The type of the index for the description
        Parameters:
        indexType - the index type of the description.
      • getIndexType

        public java.lang.String getIndexType()
        Returns the index type of the description.
        Returns:
        the index type.
      • getVRI

        public java.util.List<VisualRelation> getVRI()
        Returns the VisualRelation definition.
        The VRI definition helps to distinguish this object from other objects with otherwise identical descriptions, based on this object's visual relationship to another object in the application.
        Specified by:
        getVRI in interface com.hp.lft.sdk.internal.DescriptionWithVri
        Returns:
        a VisualRelation object containing the VRI definition for this object.
      • setVRI

        public void setVRI(java.util.List<VisualRelation> visualRelations)
        Sets a VisualRelation definition.
        The VRI definition helps to distinguish this object from other objects with otherwise identical descriptions, based on this object's visual relationship to another object in the application.
        Specified by:
        setVRI in interface com.hp.lft.sdk.internal.DescriptionWithVri
        Parameters:
        visualRelations - the VisualRelation object containing the VRI definition for this object.
      • setVRI

        public void setVRI(VisualRelation... vriRelations)
        Sets a VisualRelation definition.
        The VRI definition helps to distinguish this object from other objects with otherwise identical descriptions, based on this object's visual relationship to another object in the application.
        Specified by:
        setVRI in interface com.hp.lft.sdk.internal.DescriptionWithVri
        Parameters:
        vriRelations - the VisualRelation object containing the VRI definition for this object.
      • cloneTo

        protected void cloneTo(java.lang.Object clonedObject)
                        throws java.lang.CloneNotSupportedException
        Creates an exact copy of the test object with its description.
        Overrides:
        cloneTo in class com.hp.lft.sdk.internal.PropertiesDescriptionBase
        Throws:
        java.lang.CloneNotSupportedException