PluginProbe
WindPress – Tailwind CSS integration for WordPress / 3.0.1
WindPress – Tailwind CSS integration for WordPress v3.0.1
3.2.89 3.2.88 3.2.87 3.2.86 3.2.85 3.2.84 3.2.83 3.2.82 3.2.81 trunk 3.0.0 3.0.1 3.0.10 3.0.11 3.0.12 3.0.13 3.0.14 3.0.15 3.0.16 3.0.17 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 All 143 releases
windpress / vendor / masterminds / html5 / src / HTML5 / Serializer / RulesInterface.php

RulesInterface.php in WindPress – Tailwind CSS integration for WordPress 3.0.1, at vendor/masterminds/html5/src/HTML5/Serializer/RulesInterface.php

93 lines 2.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * @file
5 * The interface definition for Rules to generate output.
6 */
7 namespace WindPressPackages\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