Verbindungsklasse
Klasse für eine Verbindung zwischen Blöcken.
Unterschrift:
export declare class Connection implements IASTNodeLocationWithBlock
Implementierungen: IASTNodeLocationWithBlock
Konstruktoren
Konstruktor | Modifikatoren | Beschreibung |
---|---|---|
(constructor)(Quelle, Typ) | Konstruiert eine neue Instanz der Klasse Connection |
Attribute
Property | Modifikatoren | Typ | Beschreibung |
---|---|---|---|
CAN_CONNECT | static |
Zahl | Konstanten zur Prüfung, 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 | Verbindung, mit der diese Verbindung verbunden ist. Null, wenn keine Verbindung besteht. | |
Typ | Zahl |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
connect_(childConnection) | protected |
Zwei Verbindungen miteinander verbinden. Dies ist die Verbindung im übergeordneten Block. |
connect(otherConnection) | Verbinden Sie diese Verbindung mit einer anderen Verbindung. | |
disconnect() | Trenne diese Verbindung. | |
disconnectInternal(setParent) | protected |
Trennen Sie zwei Blöcke, die über diese Verbindung verbunden sind. |
getCheck() | Prüfen Sie die Kompatibilität einer Verbindung. | |
getConnectionForOrphanedConnection(startBlock, orphanConnection) | static |
Gibt die Verbindung (beginnend mit startBlock) zurück, die die angegebene Verbindung akzeptiert. Dazu gehören kompatible Verbindungstypen und Verbindungsprüfungen. |
getParentAndChildConnections() | protected |
Gibt die übergeordnete Verbindung (übergeordnet) und die untergeordnete Verbindung (niedriger) für diese Verbindung und die Verbindung zurück, mit der sie verbunden 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() | Rufen Sie 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 im gegebenen Block. Wenn bereits eine Verbindung mit diesem Eingang verbunden ist, wird diese Verbindung getrennt. | |
respawnShadow_() | protected |
Erstellen Sie den Schattenblock neu, wenn ein solcher mit dieser Verbindung verbunden war. |
setCheck(check) | Kompatibilität einer Verbindung ändern | |
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). Ist für die Verwendung in Konsolenprotokollen und -fehlern vorgesehen. |