Beispiel #1
0
function &create_pdf_box(&$root, &$pipeline)
{
    switch ($root->node_type()) {
        case XML_DOCUMENT_NODE:
            // TODO: some magic from traverse_dom_tree
            $box =& create_document_box($root, $pipeline);
            return $box;
        case XML_ELEMENT_NODE:
            $box =& create_node_box($root, $pipeline);
            return $box;
        case XML_TEXT_NODE:
            $box =& create_text_box($root, $pipeline);
            return $box;
        default:
            die("Unsupported node type:" . $root->node_type());
    }
}
Beispiel #2
0
function &create_pdf_box(&$root, &$pipeline)
{
    // we must to be sure that first element is object
    if (is_object($root)) {
        switch ($root->node_type()) {
            case XML_DOCUMENT_NODE:
                // TODO: some magic from traverse_dom_tree
                $box =& create_document_box($root, $pipeline);
                return $box;
            case XML_ELEMENT_NODE:
                $box =& create_node_box($root, $pipeline);
                return $box;
            case XML_TEXT_NODE:
                $box =& create_text_box($root, $pipeline);
                return $box;
            default:
                die("unsupported node type:" . $root->node_type());
        }
    } else {
        die("node object expected, none object resived (" . __FILE__ . ":" . __LINE__ . ")");
    }
}
Beispiel #3
0
function &create_pdf_box(&$root, &$pipeline)
{
    if ($root != '') {
        $valueNodeType = $root->node_type();
    } else {
        throw new Exception("ID_OUTPUT_NOT_GENERATE", 1);
    }
    switch ($valueNodeType) {
        case XML_DOCUMENT_NODE:
            // TODO: some magic from traverse_dom_tree
            $box =& create_document_box($root, $pipeline);
            return $box;
        case XML_ELEMENT_NODE:
            $box =& create_node_box($root, $pipeline);
            return $box;
        case XML_TEXT_NODE:
            $box =& create_text_box($root, $pipeline);
            return $box;
        default:
            die("Unsupported node type:" . $root->node_type());
    }
}