Classe de connexion
Classe pour une connexion entre des blocs.
Signature :
export declare class Connection
Constructeurs
| Constructeur | Modificateurs | Description |
|---|---|---|
| (constructeur)(source, type) | Construit une instance de la classe Connection. |
Propriétés
| Propriété | Modificateurs | Type | Description |
|---|---|---|---|
| CAN_CONNECT | static |
Total | Constantes permettant de vérifier si deux connexions sont compatibles. |
| id | chaîne | Identifiant unique de cette connexion. | |
| REASON_CHECKS_FAILED | static |
Total | |
| REASON_DIFFERENT_WORKSPACES | static |
Total | |
| REASON_DRAG_CHECKS_FAILED | static |
Total | |
| REASON_PREVIOUS_AND_OUTPUT | static |
Total | |
| REASON_SELF_CONNECTION | static |
Total | |
| REASON_SHADOW_PARENT | static |
Total | |
| REASON_TARGET_NULL | static |
Total | |
| REASON_WRONG_TYPE | static |
Total | |
| sourceBlock_ | protected |
Bloquer | |
| targetConnection | Connexion | null | Connexion à laquelle cette connexion se connecte. Valeur nulle si la connexion n'est pas établie. | |
| type | Total |
Méthodes
| Méthode | Modificateurs | Description |
|---|---|---|
| connect_(childConnection) | protected |
Connecter deux connexions Il s'agit de la connexion du bloc supérieur. |
| connect(otherConnection) | Connectez cette connexion à une autre connexion. | |
| disconnect() | Déconnectez cette connexion. | |
| disconnectInternal(setParent) | protected |
Déconnectez deux blocs connectés par cette connexion. |
| getCheck() | Obtenir la compatibilité d'une connexion | |
| getConnectionForOrphanedConnection(startBlock, orphanConnection) | static |
Renvoie la connexion (à partir du startBlock) qui acceptera la connexion donnée. Cela inclut les types de connexion compatibles et les vérifications de connexion. |
| getParentAndChildConnections() | protected |
Renvoie la connexion parente (supérieure) et la connexion enfant (inférieure) en fonction de cette connexion et de la connexion à laquelle elle est connectée. |
| getShadowDom(returnCurrent) | Renvoie la représentation XML du bloc d'ombre de la connexion. | |
| getShadowState(returnCurrent) | Renvoie la représentation sérialisée de l'objet du bloc d'ombre de la connexion. | |
| getSourceBlock() | Obtenez le bloc source de cette connexion. | |
| isConnected() | La connexion est-elle établie ? | |
| isSuperior() | La connexion appartient-elle à un bloc supérieur (plus haut dans la pile source) ? | |
| onCheckChanged_() | protected |
Fonction à appeler lorsque les types compatibles de cette connexion ont changé. |
| reconnect(block, inputName) | Reconnecte cette connexion à l'entrée avec le nom donné sur le bloc donné. Si une connexion est déjà associée à cette entrée, elle est dissociée. | |
| respawnShadow_() | protected |
Régénèrez le bloc d'ombre s'il y en avait un associé à cette connexion. |
| setCheck(check) | Modifier la compatibilité d'une connexion | |
| setShadowDom(shadowDom) | Modifie le bloc d'ombre de la connexion. | |
| setShadowState(shadowState) | Modifie le bloc d'ombre de la connexion. | |
| targetBlock() | Renvoie le bloc auquel cette connexion se connecte. | |
| toString() | Cette méthode renvoie une chaîne décrivant cette connexion en termes de développeur (en anglais uniquement). Destiné à être utilisé dans les journaux de la console et les erreurs. |