Classe di connessione
Classe per una connessione tra blocchi.
Firma:
export declare class Connection
Costruttori
Costruttore | Modificatori | Descrizione |
---|---|---|
(constructor)(source, type) | Costruisce una nuova istanza della classe Connection |
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
CAN_CONNECT | static |
numero | Costanti per verificare se due connessioni sono compatibili. |
id | stringa | L'ID univoco di questa connessione. | |
REASON_CHECKS_FAILED | static |
numero | |
REASON_DIFFERENT_WORKSPACES | static |
numero | |
REASON_DRAG_CHECKS_FAILED | static |
numero | |
REASON_PREVIOUS_AND_OUTPUT | static |
numero | |
REASON_SELF_CONNECTION | static |
numero | |
REASON_SHADOW_PARENT | static |
numero | |
REASON_TARGET_NULL | static |
numero | |
REASON_WRONG_TYPE | static |
numero | |
sourceBlock_ | protected |
Blocca | |
targetConnection | Connessione | null | Connessione a cui si connette questa connessione. Valore nullo se non connesso. | |
type | numero |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
connect_(childConnection) | protected |
Collega due connessioni. Questa è la connessione sul blocco superiore. |
connect(otherConnection) | Collega questa connessione a un'altra connessione. | |
disconnect() | Scollega questa connessione. | |
disconnectInternal(setParent) | protected |
Scollega i due blocchi collegati da questa connessione. |
getCheck() | Verificare la compatibilità di una connessione. | |
getConnectionForOrphanedConnection(startBlock, orphanConnection) | static |
Restituisce la connessione (a partire da startBlock) che accetterà la connessione specificata. Sono inclusi i tipi di connessioni compatibili e i controlli di connessione. |
getParentAndChildConnections() | protected |
Restituisce la connessione principale (superiore) e la connessione secondaria (inferiore) in base a questa connessione e alla connessione a cui è collegata. |
getShadowDom(returnCurrent) | Restituisce la rappresentazione XML del blocco in ombra della connessione. | |
getShadowState(returnCurrent) | Restituisce la rappresentazione serializzata dell'oggetto del blocco ombra della connessione. | |
getSourceBlock() | Recupera il blocco di origine per questa connessione. | |
isConnected() | La connessione è attiva? | |
isSuperior() | La connessione appartiene a un blocco superiore (più in alto nello stack di origine)? | |
onCheckChanged_() | protected |
Funzione da chiamare quando i tipi compatibili di questa connessione sono cambiati. |
reconnect(block, inputName) | Ricollega questa connessione all'input con il nome specificato nel blocco specificato. Se è già presente una connessione a quell'ingresso, questa viene disconnessa. | |
respawnShadow_() | protected |
Rigenera il blocco in ombra se ne era presente uno collegato a questa connessione. |
setCheck(check) | Modificare la compatibilità di una connessione. | |
setShadowDom(shadowDom) | Modifica il blocco in ombra della connessione. | |
setShadowState(shadowState) | Modifica il blocco in ombra della connessione. | |
targetBlock() | Restituisce il blocco a cui si connette questa connessione. | |
toString() | Questo metodo restituisce una stringa che descrive questa connessione in termini per sviluppatori (solo in inglese). Destinato a essere utilizzato nei log e negli errori della console. |