summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'SemanticMediaWiki/includes/interfaces/Observable.php')
-rw-r--r--SemanticMediaWiki/includes/interfaces/Observable.php64
1 files changed, 0 insertions, 64 deletions
diff --git a/SemanticMediaWiki/includes/interfaces/Observable.php b/SemanticMediaWiki/includes/interfaces/Observable.php
deleted file mode 100644
index c09c1769..00000000
--- a/SemanticMediaWiki/includes/interfaces/Observable.php
+++ /dev/null
@@ -1,64 +0,0 @@
-<?php
-
-namespace SMW;
-
-/**
- * Extended Publisher interface specifying access to
- * source and state changes
- *
- * @ingroup Observer
- *
- * @licence GNU GPL v2+
- * @since 1.9
- *
- * @author mwjames
- */
-interface Observable {
-
- /**
- * Attaches a Subscriber
- *
- * @since 1.9
- *
- * @param Observer $observer
- */
- public function attach( Observer $observer );
-
- /**
- * Detaches a Subscriber
- *
- * @since 1.9
- *
- * @param Observer $observer
- */
- public function detach( Observer $observer );
-
- /**
- * Notifies attached Subscribers
- *
- * @since 1.9
- */
- public function notify();
-
- /**
- * Returns the invoked state change
- *
- * @since 1.9
- */
- public function getState();
-
- /**
- * Registers a state change
- *
- * @since 1.9
- */
- public function setState( $state );
-
- /**
- * Returns the emitter of the state change
- *
- * @since 1.9
- */
- public function getSubject();
-
-} \ No newline at end of file