GetType() !== $oSourceIO->GetType()){ throw new FormBlockIOException('Cannot connect input types incompatibles ' . $this->GetName() . ' from ' . $oSourceIO->GetOwnerBlock()->GetName() . ' ' . $oSourceIO->GetName()); } $this->oBinding = new FormBinding($this, $oSourceIO); } public function GetBinding(): FormBinding { return $this->oBinding; } public function IsDataReady(string $sEventType): bool { return $this->oBinding->oSourceIO->HasValue($sEventType); } public function IsBound(): bool { return $this->oBinding !== null; } }