objects = $objects; } public function getState() { return $this->objects; } public function getInternalState() { return array( "objects" => $this->objects, "indices" => $this->indices ); } public function getObjects() { return $this->objects; } public function __call($arg1,$arg2) { return $this; } public function select() { return $this; } public function getObjectByName($type, $idx) { if (isset($this->objects[$type]) && isset($this->objects[$type][$idx])) return $this->objects[$type][$idx]; return null; } }