PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.17
Independent Analytics – WordPress Analytics Plugin v1.17
2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / masterminds / html5 / src / HTML5 / Serializer / RulesInterface.php
independent-analytics / vendor / masterminds / html5 / src / HTML5 / Serializer Last commit date
HTML5Entities.php 3 years ago OutputRules.php 3 years ago RulesInterface.php 3 years ago Traverser.php 3 years ago
RulesInterface.php
93 lines
1 <?php
2
3 /**
4 * @file
5 * The interface definition for Rules to generate output.
6 */
7 namespace IAWP\Masterminds\HTML5\Serializer;
8
9 /**
10 * To create a new rule set for writing output the RulesInterface needs to be implemented.
11 * The resulting class can be specified in the options with the key of rules.
12 *
13 * For an example implementation see Serializer\OutputRules.
14 */
15 interface RulesInterface
16 {
17 /**
18 * The class constructor.
19 *
20 * Note, before the rules can be used a traverser must be registered.
21 *
22 * @param mixed $output The output stream to write output to.
23 * @param array $options An array of options.
24 */
25 public function __construct($output, $options = array());
26 /**
27 * Register the traverser used in but the rules.
28 *
29 * Note, only one traverser can be used by the rules.
30 *
31 * @param Traverser $traverser The traverser used in the rules.
32 *
33 * @return RulesInterface $this for the current object.
34 */
35 public function setTraverser(Traverser $traverser);
36 /**
37 * Write a document element (\DOMDocument).
38 *
39 * Instead of returning the result write it to the output stream ($output)
40 * that was passed into the constructor.
41 *
42 * @param \DOMDocument $dom
43 */
44 public function document($dom);
45 /**
46 * Write an element.
47 *
48 * Instead of returning the result write it to the output stream ($output)
49 * that was passed into the constructor.
50 *
51 * @param mixed $ele
52 */
53 public function element($ele);
54 /**
55 * Write a text node.
56 *
57 * Instead of returning the result write it to the output stream ($output)
58 * that was passed into the constructor.
59 *
60 * @param mixed $ele
61 */
62 public function text($ele);
63 /**
64 * Write a CDATA node.
65 *
66 * Instead of returning the result write it to the output stream ($output)
67 * that was passed into the constructor.
68 *
69 * @param mixed $ele
70 */
71 public function cdata($ele);
72 /**
73 * Write a comment node.
74 *
75 * Instead of returning the result write it to the output stream ($output)
76 * that was passed into the constructor.
77 *
78 * @param mixed $ele
79 */
80 public function comment($ele);
81 /**
82 * Write a processor instruction.
83 *
84 * To learn about processor instructions see InstructionProcessor
85 *
86 * Instead of returning the result write it to the output stream ($output)
87 * that was passed into the constructor.
88 *
89 * @param mixed $ele
90 */
91 public function processorInstruction($ele);
92 }
93