Package | mx.automation |
Classe | public class AutomationID |
Héritage | AutomationID Object |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
property_1_name{property_1_value property_1_type}property_2_name{property_2_value property_2_type}|property_1_name{property_1_value property_1_type}property_2_name{property_2_value property_2_type}
Considérez une application Flex comportant la hiérarchie suivante :
Application -- > Accordion -- > HBox -- > Button
La classe AutomationID du bouton consisterait en quatre parties AutomationIDPart : une pour la classe Application, une pour la classe Accordion, une pour la classe HBox et une pour la classe Button. La classe AutomationIDPart est un tableau de noms de propriétés et de leur valeurs. Les paires propriété-valeur diffèrent selon différents types d’objets. Ces paires propriété-valeur doivent pouvoir permettre d’identifier l’objet de manière unique.
La classe AutomationID est créée en parcourant la hiérarchie parent de l’objet enfant feuille et en créant la classe AutomationIDPart pour chaque objet rencontré. Les parents dont l’indicateur showInAutomationHierarchy
est défini sur false
sont ignorés. Les enfants de ces parents sont considérés comme les enfants du parent plus élevé suivant dont l’indicateur showInAuto
est défini sur true
. Pendant l’enregistrement, cette classe AutomationID peut être enregistrée par l’agent.
Pendant la lecture, lorsque l’agent fournit la classe AutomationID pour rechercher un objet, la hiérarchie de l’objet Display est parcourue de l’objet Application supérieur vers le bas. A chaque niveau, un enfant qui correspond le plus étroitement à la classe AutomationIDPart est extrait de la liste de tous les enfants. Si plusieurs enfants répondent au critère, une erreur est renvoyée. Les utilisateurs doivent résoudre de tels conflits en fournissant un nom automationName
unique ou en identifiant sur les objets de nouvelles propriétés faisant d’eux des objets uniques.
Les agents doivent enregistrer les informations d’objets s’ils désirent les conserver. La classe AutomationID fournit les méthodes toString()
et parse()
pour convertir l’objet en une représentation de chaîne et vice versa.
Vous pouvez utiliser les méthodes IAutomationManager.createAutomationID()
et IAutomationManager.resolveAutomationID()
pour créer et résoudre des objets AutomationID, respectivement.
Vous pouvez utiliser les méthodes IAutomationObjectHelper.helpCreateIDPart()
et IAutomationObjectHelper.helpResolveIDPart()
pour identifier un enfant avec un parent correspondant à la classe AutomationIDPart.
Propriété | Défini par | ||
---|---|---|---|
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
length : int [lecture seule]
Nombre de parties dans cet ID. | AutomationID |
Méthode | Défini par | ||
---|---|---|---|
Constructeur. | AutomationID | ||
Ajoute une partie devant l’ID. | AutomationID | ||
Ajoute une partie à la fin de l’ID. | AutomationID | ||
Enchaîne un autre ID à cet ID. | AutomationID | ||
Compare cet objet à l’objet AutomationID donné. | AutomationID | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique s’il existe plus de parties de l’ID. | AutomationID | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
[statique]
Analyse la chaîne et renvoie un ID. | AutomationID | ||
Renvoie le premier objet dans l’ID.
| AutomationID | ||
Renvoie le dernier objet dans l’ID. | AutomationID | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Supprime le premier objet de cet ID. | AutomationID | ||
Supprime le dernier objet de cet ID. | AutomationID | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Sérialise l’ID en une chaîne. | AutomationID | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
length | propriété |
AutomationID | () | Constructeur |
public function AutomationID()
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Constructeur.
addFirst | () | méthode |
public function addFirst(p:AutomationIDPart):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Ajoute une partie devant l’ID.
Paramètres
p:AutomationIDPart — Carte de propriétés.
|
addLast | () | méthode |
public function addLast(p:AutomationIDPart):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Ajoute une partie à la fin de l’ID.
Paramètres
p:AutomationIDPart — Carte de propriétés.
|
concat | () | méthode |
public function concat(other:AutomationID):AutomationID
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Enchaîne un autre ID à cet ID. Renvoie un nouvel ID et ne fait pas muter cette instance.
Paramètres
other:AutomationID — ID à enchaîner.
|
AutomationID — Cet ID enchaîné à l’autre ID.
|
equals | () | méthode |
public function equals(other:AutomationID):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Compare cet objet à l’objet AutomationID donné.
Paramètres
other:AutomationID — Objet AutomationID devant être comparé.
|
Boolean — true s’ils sont égaux, false dans le cas contraire.
|
isEmpty | () | méthode |
parse | () | méthode |
public static function parse(s:String):AutomationID
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Analyse la chaîne et renvoie un ID.
Paramètres
s:String — Forme sérialisée de l’ID tel que fourni par la méthode toString() .
|
AutomationID — ID analysé.
|
peekFirst | () | méthode |
public function peekFirst():AutomationIDPart
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie le premier objet dans l’ID.
Valeur renvoyéeAutomationIDPart — Premier objet dans l’ID.
|
peekLast | () | méthode |
public function peekLast():AutomationIDPart
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie le dernier objet dans l’ID.
Valeur renvoyéeAutomationIDPart — Dernier objet dans l’ID.
|
removeFirst | () | méthode |
public function removeFirst():AutomationIDPart
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Supprime le premier objet de cet ID.
Valeur renvoyéeAutomationIDPart — Premier objet dans cet ID.
|
removeLast | () | méthode |
public function removeLast():AutomationIDPart
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Supprime le dernier objet de cet ID.
Valeur renvoyéeAutomationIDPart — Dernier objet dans cet ID.
|
toString | () | méthode |
Tue Jun 12 2018, 09:30 AM Z