+ return $this->mTitle === false
+ ? $this->getContext()->getTitle()
+ : $this->mTitle;
+ }
+
+ /**
+ * @return IContextSource
+ */
+ public function getContext(){
+ return $this->mContext instanceof IContextSource
+ ? $this->mContext
+ : RequestContext::getMain();
+ }
+
+ /**
+ * @return OutputPage
+ */
+ public function getOutput(){
+ return $this->getContext()->getOutput();
+ }
+
+ /**
+ * @return WebRequest
+ */
+ public function getRequest(){
+ return $this->getContext()->getRequest();
+ }
+
+ /**
+ * @return User
+ */
+ public function getUser(){
+ return $this->getContext()->getUser();