Classe de connexion
Classe pour une connexion entre des blocs.
Signature :
export declare class Connection implements IASTNodeLocationWithBlock
Implémentation:IASTNodeLocationWithBlock
Constructeurs
Constructeur | Modificateurs | Description |
---|---|---|
(constructeur)(source, type) | Construit une nouvelle instance de la classe Connection . |
Propriétés
Propriété | Modificateurs | Type | Description |
---|---|---|---|
CAN_CONNECT | static |
Nombre | Constantes permettant de vérifier si deux connexions sont compatibles |
REASON_CHECKS_FAILED | static |
Nombre | |
REASON_DIFFERENT_WORKSPACES | static |
Nombre | |
REASON_DRAG_CHECKS_FAILED | static |
Nombre | |
REASON_PREVIOUS_AND_OUTPUT | static |
Nombre | |
REASON_SELF_CONNECTION | static |
Nombre | |
REASON_SHADOW_PARENT | static |
Nombre | |
REASON_TARGET_NULL | static |
Nombre | |
REASON_WRONG_TYPE | static |
Nombre | |
sourceBlock_ | protected |
Bloquer | |
targetConnection | Connexion | nul | Connexion à laquelle cette connexion se connecte. Null si l'appareil n'est pas connecté. | |
type | Nombre |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
connect_(childConnection) | protected |
Connectez deux connexions. Il s'agit de la connexion sur le bloc supérieur. |
connect(otherConnection) | Connectez cette connexion à une autre. | |
disconnect(). | Déconnectez cette connexion. | |
disconnectInternal(setParent) | protected |
Débranchez les deux blocs reliés par cette connexion. |
getCheck() | Obtenez la compatibilité d'une connexion. | |
getConnectionForOrphanedConnection(startBlock, orphanConnection) | static |
Renvoie la connexion (en commençant par 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 parent (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 fantôme de la connexion. | |
getShadowState(returnCurrent) | Renvoie la représentation d'objet sérialisée du bloc fantôme de la connexion. | |
getSourceBlock() | Obtenez le bloc source pour cette connexion. | |
isConnected() | La connexion est-elle connectée ? | |
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) | Reconnectez cette connexion à l'entrée portant le nom donné dans le bloc donné. Si une connexion est déjà connectée à cette entrée, elle est déconnectée. | |
respawnShadow_() | protected |
Réaffiche le bloc Shadow si un bloc est connecté à cette connexion. |
setCheck(check) | Modifiez la compatibilité d'une connexion. | |
setShadowDom(shadowDom) | Modifie le Shadow Block de la connexion. | |
setShadowState(shadowState) | Modifie le Shadow Block 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 développeur (en anglais uniquement). Destiné à être utilisé dans les journaux de la console et les erreurs. |