Author: markt Date: Tue Feb 19 20:08:30 2013 New Revision: 1447891 URL: http://svn.apache.org/r1447891 Log: Remove unused stacksByName
Modified: tomcat/trunk/java/org/apache/tomcat/util/digester/Digester.java Modified: tomcat/trunk/java/org/apache/tomcat/util/digester/Digester.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/digester/Digester.java?rev=1447891&r1=1447890&r2=1447891&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/util/digester/Digester.java (original) +++ tomcat/trunk/java/org/apache/tomcat/util/digester/Digester.java Tue Feb 19 20:08:30 2013 @@ -336,10 +336,6 @@ public class Digester extends DefaultHan LogFactory.getLog("org.apache.tomcat.util.digester.Digester.sax"); - /** Stacks used for inter-rule communication, indexed by name String */ - private HashMap<String,ArrayStack<Object>> stacksByName = - new HashMap<>(); - // ------------------------------------------------------------- Properties /** @@ -2391,102 +2387,6 @@ public class Digester extends DefaultHan } /** - * Pushes the given object onto the stack with the given name. - * If no stack already exists with the given name then one will be created. - * - * @param stackName the name of the stack onto which the object should be pushed - * @param value the Object to be pushed onto the named stack. - * - * @since 1.6 - */ - public void push(String stackName, Object value) { - ArrayStack<Object> namedStack = stacksByName.get(stackName); - if (namedStack == null) { - namedStack = new ArrayStack<>(); - stacksByName.put(stackName, namedStack); - } - namedStack.push(value); - } - - /** - * <p>Pops (gets and removes) the top object from the stack with the given name.</p> - * - * <p><strong>Note:</strong> a stack is considered empty - * if no objects have been pushed onto it yet.</p> - * - * @param stackName the name of the stack from which the top value is to be popped - * @return the top <code>Object</code> on the stack or or null if the stack is either - * empty or has not been created yet - * @throws EmptyStackException if the named stack is empty - * - * @since 1.6 - */ - public Object pop(String stackName) { - Object result = null; - ArrayStack<Object> namedStack = stacksByName.get(stackName); - if (namedStack == null) { - if (log.isDebugEnabled()) { - log.debug("Stack '" + stackName + "' is empty"); - } - throw new EmptyStackException(); - - } else { - - result = namedStack.pop(); - } - return result; - } - - /** - * <p>Gets the top object from the stack with the given name. - * This method does not remove the object from the stack. - * </p> - * <p><strong>Note:</strong> a stack is considered empty - * if no objects have been pushed onto it yet.</p> - * - * @param stackName the name of the stack to be peeked - * @return the top <code>Object</code> on the stack or null if the stack is either - * empty or has not been created yet - * @throws EmptyStackException if the named stack is empty - * - * @since 1.6 - */ - public Object peek(String stackName) { - Object result = null; - ArrayStack<Object> namedStack = stacksByName.get(stackName); - if (namedStack == null ) { - if (log.isDebugEnabled()) { - log.debug("Stack '" + stackName + "' is empty"); - } - throw new EmptyStackException(); - - } else { - - result = namedStack.peek(); - } - return result; - } - - /** - * <p>Is the stack with the given name empty?</p> - * <p><strong>Note:</strong> a stack is considered empty - * if no objects have been pushed onto it yet.</p> - * @param stackName the name of the stack whose emptiness - * should be evaluated - * @return true if the given stack if empty - * - * @since 1.6 - */ - public boolean isEmpty(String stackName) { - boolean result = true; - ArrayStack<Object> namedStack = stacksByName.get(stackName); - if (namedStack != null ) { - result = namedStack.isEmpty(); - } - return result; - } - - /** * When the Digester is being used as a SAXContentHandler, * this method allows you to access the root object that has been * created after parsing. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org