]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - vendor/wikimedia/remex-html/RemexHtml/Tokenizer/Attribute.php
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / vendor / wikimedia / remex-html / RemexHtml / Tokenizer / Attribute.php
diff --git a/vendor/wikimedia/remex-html/RemexHtml/Tokenizer/Attribute.php b/vendor/wikimedia/remex-html/RemexHtml/Tokenizer/Attribute.php
new file mode 100644 (file)
index 0000000..293b075
--- /dev/null
@@ -0,0 +1,27 @@
+<?php
+
+namespace RemexHtml\Tokenizer;
+use RemexHtml\PropGuard;
+
+/**
+ * A namespaced attribute, as returned by Attributes::getObjects()
+ */
+class Attribute {
+       public $qualifiedName;
+       public $namespaceURI;
+       public $prefix;
+       public $localName;
+       public $value;
+
+       public function __construct( $qualifiedName, $namespaceURI, $prefix, $localName, $value ) {
+               $this->qualifiedName = $qualifiedName;
+               $this->namespaceURI = $namespaceURI;
+               $this->prefix = $prefix;
+               $this->localName = $localName;
+               $this->value = $value;
+       }
+
+       public function __set( $name, $value ) {
+               PropGuard::set( $this, $name, $value );
+       }
+}