You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by si...@apache.org on 2011/05/14 02:06:05 UTC
svn commit: r1102930 -
/incubator/ognl/trunk/src/main/java/org/apache/commons/ognl/OgnlContext.java
Author: simonetripodi
Date: Sat May 14 00:06:04 2011
New Revision: 1102930
URL: http://svn.apache.org/viewvc?rev=1102930&view=rev
Log:
used the Stack to implement the Stack
Modified:
incubator/ognl/trunk/src/main/java/org/apache/commons/ognl/OgnlContext.java
Modified: incubator/ognl/trunk/src/main/java/org/apache/commons/ognl/OgnlContext.java
URL: http://svn.apache.org/viewvc/incubator/ognl/trunk/src/main/java/org/apache/commons/ognl/OgnlContext.java?rev=1102930&r1=1102929&r2=1102930&view=diff
==============================================================================
--- incubator/ognl/trunk/src/main/java/org/apache/commons/ognl/OgnlContext.java (original)
+++ incubator/ognl/trunk/src/main/java/org/apache/commons/ognl/OgnlContext.java Sat May 14 00:06:04 2011
@@ -92,7 +92,7 @@ public class OgnlContext extends Object
}
}
- private List _typeStack = new ArrayList();
+ private Stack<Class<?>> _typeStack = new Stack<Class<?>>();
private List _accessorStack = new ArrayList();
private int _localReferenceCounter = 0;
@@ -298,15 +298,17 @@ public class OgnlContext extends Object
*
* @return The current object type, may be null.
*/
- public Class getCurrentType()
+ public Class<?> getCurrentType()
{
if (_typeStack.isEmpty())
+ {
return null;
+ }
- return (Class) _typeStack.get(_typeStack.size() - 1);
+ return _typeStack.peek();
}
- public void setCurrentType(Class type)
+ public void setCurrentType(Class<?> type)
{
_typeStack.add(type);
}
@@ -317,31 +319,39 @@ public class OgnlContext extends Object
*
* @return The previous type of object on the stack, may be null.
*/
- public Class getPreviousType()
+ public Class<?> getPreviousType()
{
if (_typeStack.isEmpty())
+ {
return null;
+ }
if (_typeStack.size() > 1)
- return (Class)_typeStack.get(_typeStack.size() - 2);
- else
- return null;
+ {
+ return _typeStack.get(_typeStack.size() - 2);
+ }
+
+ return null;
}
- public void setPreviousType(Class type)
+ public void setPreviousType(Class<?> type)
{
if (_typeStack.isEmpty() || _typeStack.size() < 2)
+ {
return;
+ }
_typeStack.set(_typeStack.size() - 2, type);
}
- public Class getFirstType()
+ public Class<?> getFirstType()
{
if (_typeStack.isEmpty())
+ {
return null;
+ }
- return (Class)_typeStack.get(0);
+ return _typeStack.get(0);
}
public void setCurrentNode(Node value)