1: <?php
2: namespace Sphp\tools{
3: /**
4: * Description of NodeTag
5: *
6: * @author Sartaj
7: */
8: class NodeTag extends \Sphp\tools\SNode{
9: public $tagName = "";
10: public $type = "element";
11: public $attributes = array();
12: public $_a = array();
13: public $charpos = 0;
14: public $dyna_attr_marker = array();
15: public $blnselfclose = false;
16: public $blnclose = false;
17: public $parentNode = null;
18: public $comp = null;
19: public $refcomptag = false;
20: public $refcomptagelement = null;
21: public $runat = false;
22: public $blnrenderTag = true;
23: public $blnrender = true;
24: public $pretag = "";
25: public $posttag = "";
26: public $innerpretag = "";
27: public $innerposttag = "";
28: public $myclass = "Sphp\\tools\\NodeTag";
29: public $frontobj = null;
30: public function init($strtag){}
31: public function checkSelfClose(){}
32: public function isSelfClose(){}
33: public function getParent(){}
34: public function getLineNo(){}
35: public function closeTag(){}
36: public function getComponent() {}
37: public function getAttributesHTML(){}
38: public function getAttributesCat($prefix){}
39: public function createElement($taghtml) {}
40: public function render(){}
41: public function hasAttribute($name){}
42: public function setDefaultAttribute($name,$val){}
43: public function getAttribute($name){}
44: public function removeAttribute($name){}
45: public function setAttribute($name,$val){}
46: public function appendAttribute($name,$val){}
47: public function hasAttributeValue($name,$val){}
48: public function setAttributeDyna($name,$runonce=false){}
49: public function isDynaAttrRun($name){}
50: public function getAttributes() {}
51: /** Over write or remove html tag
52: * This can also Remove element
53: * @param type $html
54: */
55: public function setOuterHTML($html){}
56: /**
57: * Set Inner HTML as text. It will not parse HTML nodes.
58: * If you want parse then use parseChildren method.
59: * Parse children will append nodes and modify original document for further processing.
60: * @param string $html
61: */
62: public function setInnerHTML($html){}
63: public function getInnerHTML(){}
64: public function getOuterHTML(){}
65: public function setPreTag($tagdata) {}
66: public function setPostTag($tagdata) {}
67: public function setInnerPreTag($tagdata) {}
68: public function setInnerPostTag($tagdata) {}
69: public function appendPreTag($tagdata) {}
70: public function appendPostTag($tagdata) {}
71: public function appendInnerPreTag($tagdata) {}
72: public function appendInnerPostTag($tagdata) {}
73: public function setTagName($tagname) {}
74: public function wrapTag($taghtml) {}
75: public function wrapInnerTags($taghtml) {}
76: public function appendHTML($html){}
77: public function &__get($name) {}
78: }
79: }
80: