summaryrefslogtreecommitdiff
path: root/hugo/libraries/properties/options/OptionsPropertyOneItem.class.php
diff options
context:
space:
mode:
Diffstat (limited to 'hugo/libraries/properties/options/OptionsPropertyOneItem.class.php')
-rw-r--r--hugo/libraries/properties/options/OptionsPropertyOneItem.class.php172
1 files changed, 172 insertions, 0 deletions
diff --git a/hugo/libraries/properties/options/OptionsPropertyOneItem.class.php b/hugo/libraries/properties/options/OptionsPropertyOneItem.class.php
new file mode 100644
index 0000000..e19c15c
--- /dev/null
+++ b/hugo/libraries/properties/options/OptionsPropertyOneItem.class.php
@@ -0,0 +1,172 @@
+<?php
+/* vim: set expandtab sw=4 ts=4 sts=4: */
+/**
+ * Superclass for the single Property Item classes.
+ *
+ * @package PhpMyAdmin
+ */
+if (! defined('PHPMYADMIN')) {
+ exit;
+}
+
+/* This class extends the OptionsPropertyItem class */
+require_once 'OptionsPropertyItem.class.php';
+
+/**
+ * Parents only single property items (not groups).
+ * Defines possible options and getters and setters for them.
+ *
+ * @package PhpMyAdmin
+ */
+abstract class OptionsPropertyOneItem extends OptionsPropertyItem
+{
+ /**
+ * Whether to force or not
+ *
+ * @var bool
+ */
+ private $_force;
+
+ /**
+ * Values
+ *
+ * @var array
+ */
+ private $_values;
+
+ /**
+ * Doc
+ *
+ * @var string
+ */
+ private $_doc;
+
+ /**
+ * Length
+ *
+ * @var int
+ */
+ private $_len;
+
+ /**
+ * Size
+ *
+ * @var int
+ */
+ private $_size;
+
+
+ /* ~~~~~~~~~~~~~~~~~~~~ Getters and Setters ~~~~~~~~~~~~~~~~~~~~ */
+
+
+ /**
+ * Gets the force parameter
+ *
+ * @return string
+ */
+ public function getForce()
+ {
+ return $this->_force;
+ }
+
+ /**
+ * Sets the force parameter
+ *
+ * @param bool $force force parameter
+ *
+ * @return void
+ */
+ public function setForce($force)
+ {
+ $this->_force = $force;
+ }
+
+ /**
+ * Gets the values
+ *
+ * @return string
+ */
+ public function getValues()
+ {
+ return $this->_values;
+ }
+
+ /**
+ * Sets the values
+ *
+ * @param array $values values
+ *
+ * @return void
+ */
+ public function setValues($values)
+ {
+ $this->_values = $values;
+ }
+
+ /**
+ * Gets the type of the newline character
+ *
+ * @return string
+ */
+ public function getDoc()
+ {
+ return $this->_doc;
+ }
+
+ /**
+ * Sets the doc
+ *
+ * @param string $doc doc
+ *
+ * @return void
+ */
+ public function setDoc($doc)
+ {
+ $this->_doc = $doc;
+ }
+
+ /**
+ * Gets the length
+ *
+ * @return int
+ */
+ public function getLen()
+ {
+ return $this->_len;
+ }
+
+ /**
+ * Sets the length
+ *
+ * @param int $len length
+ *
+ * @return void
+ */
+ public function setLen($len)
+ {
+ $this->_len = $len;
+ }
+
+ /**
+ * Gets the size
+ *
+ * @return int
+ */
+ public function getSize()
+ {
+ return $this->_size;
+ }
+
+ /**
+ * Sets the size
+ *
+ * @param int $size size
+ *
+ * @return void
+ */
+ public function setSize($size)
+ {
+ $this->_size = $size;
+ }
+}
+?> \ No newline at end of file