anchorpoint = new AnchorPoint(); $this->displacement = new Displacement(); } /** * creates the xml for this object and its child objects * * @param string $offset string used for formatting the output * @return string containing the xml-fragment */ function generateXml($offset = "") { $temp = $offset."\n"; $temp .= $this->anchorpoint->generateXml($offset." "); $temp .= $this->displacement->generateXml($offset." "); if ($this->rotation != "") $temp .= $offset." ".htmlspecialchars($this->rotation)."\n"; $temp .= $offset."\n"; return $temp; } /** * creates the html-form-fragment for this object * * @param $id string containing a prefix that should be used to identify this * object's html fields. This must be done, so that the generateObjectFromPost(...) * function can address the fields belonging to this object in the http-post. * * @param string $offset string used for formatting the output * @return string containing the html-form-fragment */ function generateHtmlForm($id, $offset = "") { $temp = ""; $temp .= $offset."\n"; $temp .= $offset."\n"; $temp .= $this->anchorpoint->generateHtmlForm($id."_anchorpoint", $offset." "); $temp .= $this->displacement->generateHtmlForm($id."_displacement", $offset." "); $temp .= $offset." \n"; $temp .= $offset." \n"; $temp .= $offset." \n"; $temp .= $offset." \n"; $temp .= $offset."
\n"; $temp .= $offset." Rotation:\n"; $temp .= $offset." \n"; $temp .= $offset." rotation)."\">
\n"; $temp .= $offset."
\n"; return $temp; } /** * populates the member fields of a new object from the data in the http-post-request * to rebuild the object after the submission of the html-form. * * creates its own child objects from the post parameters and calls their * generateObjectFromPost(...) function * * @param string $id string that contains a prefix for the html-form-fields * that is common to all of the fields belonging to this object */ function generateObjectFromPost($id = "") { if (isset($_REQUEST[$id."_anchorpoint"])) { $this->anchorpoint = new AnchorPoint(); $this->anchorpoint->generateObjectFromPost($id."_anchorpoint"); } if (isset($_REQUEST[$id."_displacement"])) { $this->displacement = new Displacement(); $this->displacement->generateObjectFromPost($id."_displacement"); } if (isset($_REQUEST[$id."_rotation"])) { $this->rotation = $_REQUEST[$id."_rotation"]; } } } ?>