blockly > Connessione

Classe di connessione

Classe per una connessione tra blocchi.

Firma:

export declare class Connection implements IASTNodeLocationWithBlock 

Implementa: IASTNodeLocationWithBlock

Costruttori

Costruttore Modificatori Descrizione
(costruttore)(sorgente, tipo) Crea una nuova istanza della classe Connection

Proprietà

Proprietà Modificatori Tipo Descrizione
CAN_CONNECT static numero Costanti per verificare se due connessioni sono compatibili.
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 è connessa questa connessione. Null se non connesso.
type numero

Metodi

Metodo Modificatori Descrizione
connect_(childConnection) protected Collega due connessioni. Questa è la connessione sul blocco superiore.
connect(altroConnessione) Connetti questa connessione a un'altra.
disconnect() Disconnetti questa connessione.
disconnectInternal(setParent) protected Scollega i due blocchi collegati da questa connessione.
getCheck() Verifica la compatibilità di una connessione.
getConnectionForOrphanedConnection(startBlock, orphanConnection) static Restituisce la connessione (a partire da startBlock) che accetta la connessione specificata. Sono inclusi i tipi di connessione e i controlli della connessione compatibili.
getParentAndChildConnections() protected Restituisce la connessione padre (superiore) e la connessione secondaria (inferiore) data questa connessione e la connessione a cui è connesso.
getShadowDom(returnCurrent) Restituisce la rappresentazione XML del blocco di shadow della connessione.
getShadowState(returnCurrent) Restituisce la rappresentazione dell'oggetto serializzato del blocco shadow della connessione.
getSourceBlock() Ottieni il blocco di origine per questa connessione.
isConnected() La connessione è connessa?
isSuperior() La connessione appartiene a un blocco superiore (superiore allo stack di origine)?
onCheckChanged_() protected Funzione da chiamare quando vengono modificati i tipi compatibili di questa connessione.
riconnect(block, inputName) Ricollega questa connessione all'ingresso con il nome specificato nel blocco specificato. Se esiste già una connessione all'ingresso, significa che è stata scollegata.
respawnShadow_() protected Rigenera il blocco shadow se ne era collegato uno collegato a questa connessione.
setCheck(check) Modificare la compatibilità di una connessione.
setShadowDom(shadowDom) Modifica lo shadow block della connessione.
setShadowState(shadowState) Modifica lo shadow block della connessione.
targetBlock() Restituisce il blocco a cui si collega questa connessione.
toString() Questo metodo restituisce una stringa che descrive questa connessione nei termini per sviluppatori (solo in inglese). Destinato a essere utilizzato nei log e negli errori della console.