|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.xml.utils.IntVector
org.apache.xml.utils.IntStack
public class IntStack
Implement a stack of simple integers. %OPT% This is currently based on IntVector, which permits fast acess but pays a heavy recopying penalty if/when its size is increased. If we expect deep stacks, we should consider a version based on ChunkedIntVector.
| Field Summary |
|---|
| Fields inherited from class org.apache.xml.utils.IntVector |
|---|
m_blocksize, m_firstFree, m_map, m_mapSize |
| Constructor Summary | |
|---|---|
IntStack()
Default constructor. |
|
IntStack(int blocksize)
Construct a IntVector, using the given block size. |
|
IntStack(IntStack v)
Copy constructor for IntStack |
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
Returns clone of current IntStack |
boolean |
empty()
Tests if this stack is empty. |
int |
peek()
Looks at the object at the top of this stack without removing it from the stack. |
int |
peek(int n)
Looks at the object at the position the stack counting down n items. |
int |
pop()
Removes the object at the top of this stack and returns that object as the value of this function. |
int |
push(int i)
Pushes an item onto the top of this stack. |
void |
quickPop(int n)
Quickly pops a number of items from the stack. |
int |
search(int o)
Returns where an object is on this stack. |
void |
setTop(int val)
Sets an object at a the top of the statck |
| Methods inherited from class org.apache.xml.utils.IntVector |
|---|
addElement, addElements, addElements, contains, elementAt, indexOf, indexOf, insertElementAt, lastIndexOf, removeAllElements, removeElement, removeElementAt, setElementAt, setSize, size |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public IntStack()
public IntStack(int blocksize)
blocksize - Size of block to allocatepublic IntStack(IntStack v)
v - IntStack to copy| Method Detail |
|---|
public int push(int i)
i - the int to be pushed onto this stack.
item argument.public final int pop()
public final void quickPop(int n)
public final int peek()
java.util.EmptyStackException - if this stack is empty.public int peek(int n)
n - The number of items down, indexed from zero.
java.util.EmptyStackException - if this stack is empty.public void setTop(int val)
val - object to set at the top
java.util.EmptyStackException - if this stack is empty.public boolean empty()
true if this stack is empty;
false otherwise.public int search(int o)
o - the desired object.
-1 indicates that the
object is not on the stack.
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class IntVectorjava.lang.CloneNotSupportedException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||