Originator::setState PHP Method

setState() public method

public setState ( $state )
    public function setState($state)
    {
        $this->_state = $state;
    }

Usage Example

示例#1
0
 public function testMemento()
 {
     $originator = new Originator();
     $originator->setState("On");
     $this->assertEquals("On", $originator->getState());
     $memento = $originator->createMemento();
     $this->assertInstanceOf('Behavioral\\Memento\\Memento', $memento);
     $caretaker = new Caretaker();
     $caretaker->setMemento($memento);
     $originator->setState('Off');
     $this->assertEquals("Off", $originator->getState());
     $memento = $caretaker->getMemento();
     $this->assertInstanceOf('Behavioral\\Memento\\Memento', $memento);
     $originator->restore($memento);
     $this->assertEquals("On", $originator->getState());
 }
All Usage Examples Of Originator::setState