master = isset($master) ? $master : $this; } function isValid(){ return $this->valid; } protected function invalidate(){ if ( isset($this->master) && $this->master != $this ) $this->master->invalidate(); $this->valid = false; } function setMaster($master){ $this->master = $master; } public function getMaster(){ return $this->master; } /** * parse a lineHead to component or propertie * @return */ //abstract function parse(); }