com.liferay.faces.bridge.renderkit.html_basic
Class ElementWriterStack

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.Vector<E>
              extended by java.util.Stack<ElementWriter>
                  extended by com.liferay.faces.bridge.renderkit.html_basic.ElementWriterStack
All Implemented Interfaces:
Serializable, Cloneable, Iterable<ElementWriter>, Collection<ElementWriter>, List<ElementWriter>, RandomAccess

public class ElementWriterStack
extends Stack<ElementWriter>

Author:
Neil Griffin
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.Vector
capacityIncrement, elementCount, elementData
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
ElementWriterStack()
           
 
Method Summary
 ElementWriter pop()
          The safePeek() method may have pushed some blank elements, so this method takes that into account.
 ElementWriter safePeek()
          The purpose of safePeek() is to prevent an EmptyStackException from being thrown due to a JSF component renderer not playing by the rules, whereby startElement() should be called first before write().
 
Methods inherited from class java.util.Stack
empty, peek, push, search
 
Methods inherited from class java.util.Vector
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize
 
Methods inherited from class java.util.AbstractList
iterator, listIterator, listIterator
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
iterator, listIterator, listIterator
 

Constructor Detail

ElementWriterStack

public ElementWriterStack()
Method Detail

pop

public ElementWriter pop()
The safePeek() method may have pushed some blank elements, so this method takes that into account.

Overrides:
pop in class Stack<ElementWriter>

safePeek

public ElementWriter safePeek()
The purpose of safePeek() is to prevent an EmptyStackException from being thrown due to a JSF component renderer not playing by the rules, whereby startElement() should be called first before write().



Copyright © 2014 Liferay, Inc.. All Rights Reserved.