$this->genericArray[$keyGroup][$subGroup][$key][$element] .= $appendGlue . (string) $value;
} else {
// Add it
- $this->genericArray[$keyGroup][$subGroup][$key][$element] = (string) $value;
+ $this->setStringGenericArrayElement($keyGroup, $subGroup, $key, $element, $value);
}
}
+ /**
+ * Sets a string in a given generic array element
+ *
+ * @param $keyGroup Main group for the key
+ * @param $subGroup Sub group for the key
+ * @param $key Key to unset
+ * @param $element Element to check
+ * @param $value Value to add/append
+ * @return void
+ */
+ protected final function setStringGenericArrayElement ($keyGroup, $subGroup, $key, $element, $value, $appendGlue = '') {
+ // Debug message
+ //* NOISY-DEBUG: */ if (!is_object($value)) $this->outputLine('[' . __METHOD__ . ':' . __LINE__ . '] keyGroup=' . $keyGroup . ',subGroup=' . $subGroup . ',key=' . $key . ',element=' . $element . ',value[' . gettype($value) . ']=' . print_r($value, TRUE) . ',appendGlue=' . $appendGlue);
+
+ // Set it
+ $this->genericArray[$keyGroup][$subGroup][$key][$element] = (string) $value;
+ }
+
/**
* Initializes given generic array group
*