Beispiel #1
0
 public function phase(IContext $context)
 {
     $storage =& $context->getStorage();
     if (++$storage[self::COUNTER] >= self::MAX) {
         $context->setNextState(EmptyState::getInstance());
     }
 }
Beispiel #2
0
 /**
  * コンテキストに状態が適用されている間、 IContext.phase()
  * メソッドを実行することで、このメソッドが呼び出されます。
  *
  * @param IContext $context コンテキスト。
  */
 public function phase(IContext $context)
 {
     $storage =& $context->getStorage();
     $dom = $this->createXmlFromStorage($storage);
     //$this->putXml($dom);
     $this->putHtml($dom);
     $context->setNextState(EmptyState::getInstance());
 }
Beispiel #3
0
 /**
  * コンテキストに状態が適用されている間、 IContext.phase()
  * メソッドを実行することで、このメソッドが呼び出されます。
  *
  * @param IContext $context コンテキスト。
  */
 public function phase(IContext $context)
 {
     $storage =& $context->getStorage();
     $messageId = self::getMessageId($storage);
     $message = self::$_messages[$messageId];
     $storage[Constants::DATA_MESSAGE_ID] = $messageId;
     $storage[Constants::DATA_MESSAGE_ERROR] = $message[0];
     $storage[Constants::DATA_MESSAGE_BODY] = $message[1];
     $context->setNextState(ViewState::getInstance());
 }
Beispiel #4
0
 /**
  * コンテキストに状態が適用されている間、 IContext.phase()
  * メソッドを実行することで、このメソッドが呼び出されます。
  *
  * @param IContext $context コンテキスト。
  */
 public function phase(IContext $context)
 {
     $rest = Environment::getRestParams();
     $entry = count($rest) === 0 ? Constants::REST_MESSAGE : $rest[0];
     $context->setNextState(include self::getPath($entry));
 }