PluginProbe
WCPOS – Point of Sale (POS) plugin for WooCommerce / 1.10.18
WCPOS – Point of Sale (POS) plugin for WooCommerce v1.10.18
1.10.19 1.10.18 1.10.17 1.10.16 1.10.15 1.10.13 1.10.14 1.10.12 1.10.11 1.10.10 1.10.9 1.10.8 untagged-3d9b7ccddc54df87c672 1.10.7 1.10.6 1.10.5 1.10.3 1.10.4 1.10.2 1.10.1 1.10.0 1.9.17 1.9.15 1.9.16 1.9.14 All 163 releases
woocommerce-pos / vendor_prefixed / masterminds / html5 / src / HTML5 / Serializer / RulesInterface.php

RulesInterface.php in WCPOS – Point of Sale (POS) plugin for WooCommerce 1.10.18, at vendor_prefixed/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 WCPOS\Vendor\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