net.israfil.micro.container.util
Class NonDuplicateStack
java.lang.Object
net.israfil.micro.container.util.NonDuplicateStack
public class NonDuplicateStack
- extends java.lang.Object
A quick stack object which throws an IllegalArgumentException if an
attempt is made to push an object already contained within the stack.
Primarily used for circular reference detection.
- Author:
- Christian Edward Gruber
|
Method Summary |
java.lang.Object |
pop()
|
void |
push(java.lang.Object o)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NonDuplicateStack
public NonDuplicateStack()
push
public void push(java.lang.Object o)
pop
public java.lang.Object pop()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
Copyright © 2008. All Rights Reserved.