From b3649e68029a4b262010b35e2394ef39e17e112c Mon Sep 17 00:00:00 2001
From: =?utf8?q?Roland=20H=C3=A4der?= <roland@mxchange.org>
Date: Mon, 12 Apr 2010 10:00:29 +0000
Subject: [PATCH] Some methods are now public and added to the interface

---
 .../interfaces/stacker/class_Stackable.php      | 17 +++++++++++++++++
 inc/classes/main/stacker/class_BaseStacker.php  |  6 +++---
 2 files changed, 20 insertions(+), 3 deletions(-)

diff --git a/inc/classes/interfaces/stacker/class_Stackable.php b/inc/classes/interfaces/stacker/class_Stackable.php
index 7b47b076..31247f55 100644
--- a/inc/classes/interfaces/stacker/class_Stackable.php
+++ b/inc/classes/interfaces/stacker/class_Stackable.php
@@ -51,6 +51,23 @@ interface Stackable extends FrameworkInterface {
 	 * @throws	EmptyStackerException	If the named stacker is empty
 	 */
 	function getNamed ($stackerName);
+
+	/**
+	 * Checks wether the given stack is initialized (set in array $stackers)
+	 *
+	 * @param	$stackerName	Name of the stack
+	 * @return	$isInitialized	Wether the stack is initialized
+	 */
+	function isStackInitialized ($stackerName);
+
+	/**
+	 * Checks wether the given stack is empty
+	 *
+	 * @param	$stackerName	Name of the stack
+	 * @return	$isEmpty			Wether the stack is empty
+	 * @throws	NoStackerException	If given stack is missing
+	 */
+	function isStackEmpty ($stackerName);
 }
 
 // [EOF]
diff --git a/inc/classes/main/stacker/class_BaseStacker.php b/inc/classes/main/stacker/class_BaseStacker.php
index 4225cb73..5c25e928 100644
--- a/inc/classes/main/stacker/class_BaseStacker.php
+++ b/inc/classes/main/stacker/class_BaseStacker.php
@@ -71,7 +71,7 @@ class BaseStacker extends BaseFrameworkSystem {
 	 * @param	$stackerName	Name of the stack
 	 * @return	$isInitialized	Wether the stack is initialized
 	 */
-	protected final function isStackInitialized ($stackerName) {
+	public final function isStackInitialized ($stackerName) {
 		// Is is there?
 		$isInitialized = ((isset($this->stacks[$stackerName])) && (is_array($this->stacks[$stackerName])));
 
@@ -86,7 +86,7 @@ class BaseStacker extends BaseFrameworkSystem {
 	 * @return	$isFull			Wether the stack is full
 	 * @throws	NoStackerException	If given stack is missing
 	 */
-	protected final function isStackFull($stackerName) {
+	protected final function isStackFull ($stackerName) {
 		// Is the stack not yet initialized?
 		if (!$this->isStackInitialized($stackerName)) {
 			// Throw an exception
@@ -107,7 +107,7 @@ class BaseStacker extends BaseFrameworkSystem {
 	 * @return	$isEmpty			Wether the stack is empty
 	 * @throws	NoStackerException	If given stack is missing
 	 */
-	protected final function isStackEmpty($stackerName) {
+	public final function isStackEmpty ($stackerName) {
 		// Is the stack not yet initialized?
 		if (!$this->isStackInitialized($stackerName)) {
 			// Throw an exception
-- 
2.39.5