+
+ /**
+ * Count given object
+ *
+ * @param $className Name of the class we shall count
+ */
+ protected static final function countObject ($className) {
+ // Count it up in total sum
+ self::$total++;
+
+ // Do we have an entry?
+ if (!isset(self::$objectCounters[$className])) {
+ // No, then generate one
+ self::$objectCounters[$className] = 0;
+ } // END - if
+
+ // Count it up again
+ //* NOISY-DEBUG: */ print __METHOD__.': className=' .$className . "\n";
+ self::$objectCounters[$className]++;
+ }
+
+ /**
+ * Static getter for total object count
+ *
+ * @return $total Total amount of generated objects
+ */
+ public static final function getTotal () {
+ return self::$total;
+ }
+
+ /**
+ * Static getter for all object counters
+ *
+ * @return $objectCounters An array with all object counters
+ */
+ public static final function getAllCounters () {
+ return self::$objectCounters;
+ }