1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- class EventObject {
-
- protected $source;
-
- function __construct($source) {
- if ($source === null) {
- throw new Exception("Null source");
- }
- $this->source = $source;
- }
-
- function getSource() {
- return $this->source;
- }
-
- function toString() {
- if (method_exists($this->source, "toString")) {
- return get_class($this)."[source=".$this->source->toString()."]";
- } else {
- return get_class($this)."[source=".get_class($this->source)."]";
- }
- }
- }
|