ch.tatool.core.element
Class AbstractElement

java.lang.Object
  extended by ch.tatool.core.element.AbstractPropertyHolder
      extended by ch.tatool.core.element.NodeImpl
          extended by ch.tatool.core.element.AbstractElement
All Implemented Interfaces:
PropertyHolder, Element, Node
Direct Known Subclasses:
CompoundElement, ExecutableElement, ListElement

public abstract class AbstractElement
extends NodeImpl
implements Element

Abstract implementation that provides support for handlers.

Author:
Michael Ruflin

Field Summary
 
Fields inherited from interface ch.tatool.element.Element
EXECUTED
 
Constructor Summary
AbstractElement()
           
AbstractElement(String defaultId)
           
 
Method Summary
 void addHandler(Object handler)
           
 List<Object> getHandlers()
           
 void removeHandler(Object handler)
           
 void setHandlers(List<Object> handlers)
           
 
Methods inherited from class ch.tatool.core.element.NodeImpl
assignParent, assignParent, assignParents, getId, getLocalId, getParent, setId, setLocalId, setParent
 
Methods inherited from class ch.tatool.core.element.AbstractPropertyHolder
clearProperties, getKeys, getProperty, removeProperty, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ch.tatool.element.Element
getChildren, getExecutable
 
Methods inherited from interface ch.tatool.element.Node
getParent, setParent
 
Methods inherited from interface ch.tatool.data.PropertyHolder
clearProperties, getId, getKeys, getProperty, removeProperty, setProperty
 

Constructor Detail

AbstractElement

public AbstractElement()

AbstractElement

public AbstractElement(String defaultId)
Method Detail

getHandlers

public List<Object> getHandlers()
Specified by:
getHandlers in interface Element

setHandlers

public void setHandlers(List<Object> handlers)

addHandler

public void addHandler(Object handler)

removeHandler

public void removeHandler(Object handler)


Copyright © 2012. All Rights Reserved.