Verbindungsklasse
Klasse für eine Verbindung zwischen Blöcken.
Unterschrift:
export declare class Connection implements IASTNodeLocationWithBlock
Implementierung:IASTNodeLocationWithBlock
Konstruktoren
Konstruktor | Modifikatoren | Beschreibung |
---|---|---|
(constructor)(Quelle; Typ) | Erstellt eine neue Instanz der Connection -Klasse |
Attribute
Attribut | Modifikatoren | Typ | Beschreibung |
---|---|---|---|
CAN_CONNECT | static |
Zahl | Konstanten, um zu prüfen, ob zwei Verbindungen kompatibel sind |
REASON_CHECKS_FAILED | static |
Zahl | |
REASON_DIFFERENT_WORKSPACES | static |
Zahl | |
REASON_DRAG_CHECKS_FAILED | static |
Zahl | |
REASON_PREVIOUS_AND_OUTPUT | static |
Zahl | |
REASON_SELF_CONNECTION | static |
Zahl | |
REASON_SHADOW_PARENT | static |
Zahl | |
REASON_TARGET_NULL | static |
Zahl | |
REASON_WRONG_TYPE | static |
Zahl | |
sourceBlock_ | protected |
Blockieren | |
targetConnection | Verbindung | null | Die Verbindung, mit der diese Verbindung verbunden wird. Null, wenn keine Verbindung besteht. | |
type | Zahl |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
connect_(childConnection) | protected |
Verbinden Sie zwei Verbindungen. Dies ist die Verbindung auf dem übergeordneten Block. |
connect(otherConnection) | Verbinden Sie diese Verbindung mit einer anderen Verbindung. | |
disconnect() | Trennen Sie diese Verbindung. | |
disconnectInternal(setParent) | protected |
Trennen Sie zwei Blöcke, die über diese Verbindung miteinander verbunden sind. |
getCheck() | Rufen Sie die Kompatibilität einer Verbindung ab. | |
getConnectionForOrphanedConnection(startBlock, orphanConnection) | static |
Gibt die Verbindung zurück (beginnend mit startBlock), die die angegebene Verbindung akzeptiert. Dazu gehören kompatible Verbindungstypen und Verbindungsprüfungen. |
getParentAndChildConnections() | protected |
Gibt die übergeordnete Verbindung (superior) und die untergeordnete Verbindung (minderior) zurück, wenn diese Verbindung und die Verbindung, mit der sie verbunden ist, gegeben ist. |
getShadowDom(returnCurrent) | Gibt die XML-Darstellung des Schattenblocks der Verbindung zurück. | |
getShadowState(returnCurrent) | Gibt die serialisierte Objektdarstellung des Schattenblocks der Verbindung zurück. | |
getSourceBlock() | Ruft den Quellblock für diese Verbindung ab. | |
isConnected() | Ist die Verbindung verbunden? | |
isSuperior() | Gehört die Verbindung zu einem übergeordneten Block (höher im Quellstack)? | |
onCheckChanged_() | protected |
Funktion, die aufgerufen wird, wenn sich die kompatiblen Typen dieser Verbindung geändert haben. |
reconnect(block, inputName) | Verbindet diese Verbindung wieder mit dem Eingang mit dem angegebenen Namen auf dem angegebenen Block. Wenn bereits eine Verbindung mit diesem Eingang verbunden ist, wird diese Verbindung getrennt. | |
respawnShadow_() | protected |
Setzen Sie den Schattenblock neu ein, falls ein solcher Block mit dieser Verbindung verbunden war. |
setCheck(check) | Ändern Sie die Kompatibilität einer Verbindung. | |
setShadowDom(shadowDom) | Ändert den Schattenblock der Verbindung. | |
setShadowState(shadowState) | Ändert den Schattenblock der Verbindung. | |
targetBlock() | Gibt den Block zurück, zu dem diese Verbindung eine Verbindung herstellt. | |
toString() | Diese Methode gibt einen String zurück, der diese Verbindung in Entwicklerbegriffen beschreibt (nur Englisch). Vorgesehen zur Verwendung in Konsolenprotokollen und -fehlern. |