ch.tatool.app.service.exec.impl
Class ElementTreeImpl

java.lang.Object
  extended by ch.tatool.app.service.exec.impl.ElementTreeImpl
All Implemented Interfaces:
ElementTree

public class ElementTreeImpl
extends Object
implements ElementTree

Managers the actual Element Tree execution.

Author:
mruflin

Constructor Summary
ElementTreeImpl()
           
 
Method Summary
 void clear()
           
 void deliverPhaseEvent(ExecutionContext executionContext)
          Phase events are managed a bit specially for elements.
 List<Element> getElementStack()
           
 Element getRootElement()
           
 Element getTop()
           
 void popElement()
           
 void pushElement(Element elementToPush)
           
 void setRootElement(Element element)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElementTreeImpl

public ElementTreeImpl()
Method Detail

getElementStack

public List<Element> getElementStack()
Specified by:
getElementStack in interface ElementTree

getRootElement

public Element getRootElement()
Specified by:
getRootElement in interface ElementTree

setRootElement

public void setRootElement(Element element)
Specified by:
setRootElement in interface ElementTree

popElement

public void popElement()
Specified by:
popElement in interface ElementTree

pushElement

public void pushElement(Element elementToPush)
Specified by:
pushElement in interface ElementTree

clear

public void clear()

getTop

public Element getTop()
Specified by:
getTop in interface ElementTree

deliverPhaseEvent

public void deliverPhaseEvent(ExecutionContext executionContext)
Phase events are managed a bit specially for elements. SESSION_START / SESSION_END will be delivered to the current stack automatically,



Copyright © 2012. All Rights Reserved.