public abstract class AbstractElement extends Object implements Element
Element.ElementType
Constructor and Description |
---|
AbstractElement() |
Modifier and Type | Method and Description |
---|---|
void |
addChild(Element element)
Adds an Elment as child of this element.
|
void |
doCharacters(String characters)
Sets the body texts on an event based system.
|
void |
doComment(String comment)
Sets the comment texts on an event based system.
|
void |
doElementEnd()
This method is fired when the end xml tag is parsed.
|
void |
doElementRun()
This method is fired only once in the run phase.
|
void |
doElementStart()
This method is fired when the start of xml tag is parsed.
|
void |
doIgnorableWhitespace(String space)
Is called when there is whitespace in xml.
|
List<Element> |
getAllChilderen()
Gets the childeren elements including those which are comment and white space.
|
Map<String,String> |
getAttributes()
Gets the xml attributes.
|
List<Element> |
getChilderen()
Gets the childeren elements.
|
ElementClass |
getElementClass()
Gets the ElementClass.
|
ElementLanguage |
getElementLanguage()
Gets the ElementLanguage.
|
Object |
getElementObject()
Gives back the object this Element has made and configed.
So other elements can do stuff to that object. |
Element.ElementType |
getElementType()
Gets the Element type.
|
Element |
getParent()
Returns the parent Element.
Or null when there is no parent Element. |
boolean |
isTransformingTree()
Defaults to false.
|
void |
release()
Cleans the attributes and elements(class) and context.
|
void |
removeChild(Element element)
Removes an Elment as child of this element.
|
void |
setAttribute(String name,
String value)
Sets the xml attributes.
|
void |
setElementClass(ElementClass elementClass)
Sets the ElementClass.
|
void |
setElementLanguage(ElementLanguage elementLanguage)
Sets the ElementLanguage.
|
void |
setElementObject(Object object)
Sets the object which we control.
|
void |
setParent(Element element)
Set the parent Element.
|
public AbstractElement()
public void doElementStart() throws ElementException
Element
doElementStart
in interface Element
ElementException
Element.doElementStart()
public void doElementEnd() throws ElementException
Element
doElementEnd
in interface Element
ElementException
Element.doElementEnd()
public void doElementRun() throws ElementException
Element
doElementRun
in interface Element
ElementException
Element.doElementRun()
public void setParent(Element element)
Element
setParent
in interface Element
element
- The paraent Element to set.Element.setParent(Element)
public Element getParent()
Element
getParent
in interface Element
Element.getParent()
public void release() throws ElementException
release
in interface Element
ElementException
Element.release()
public Object getElementObject()
Element
getElementObject
in interface Element
Element.getElementObject()
public void setElementObject(Object object)
Element
setElementObject
in interface Element
object
- The object to configed by this element.Element.setElementObject(Object)
public void setElementLanguage(ElementLanguage elementLanguage)
Element
setElementLanguage
in interface Element
elementLanguage
- The ElementLanguage to set.Element.setElementLanguage(ElementLanguage)
public ElementLanguage getElementLanguage()
Element
getElementLanguage
in interface Element
Element.getElementLanguage()
public void doCharacters(String characters) throws ElementException
Element
doCharacters
in interface Element
characters
- The body text.ElementException
Element.doCharacters(java.lang.String)
public void doComment(String comment) throws ElementException
Element
doComment
in interface Element
comment
- The comment text.ElementException
Element.doComment(java.lang.String)
public void doIgnorableWhitespace(String space) throws ElementException
Element
doIgnorableWhitespace
in interface Element
space
- The space.ElementException
Element.doIgnorableWhitespace(java.lang.String)
public void setElementClass(ElementClass elementClass)
Element
setElementClass
in interface Element
elementClass
- The ElementClass to set.Element.setElementClass(ElementClass)
public ElementClass getElementClass()
Element
getElementClass
in interface Element
Element.getElementClass()
public Map<String,String> getAttributes()
Element
getAttributes
in interface Element
Element.getAttributes()
public void setAttribute(String name, String value)
Element
setAttribute
in interface Element
name
- The name to set.value
- The value to set.Element.setAttribute(java.lang.String, java.lang.String)
public List<Element> getChilderen()
Element
getChilderen
in interface Element
Element.getChilderen()
public void addChild(Element element)
Element
addChild
in interface Element
element
- The child to add.Element.addChild(Element)
public void removeChild(Element element)
Element
removeChild
in interface Element
element
- The child to remove.Element.removeChild(Element)
public List<Element> getAllChilderen()
Element
getAllChilderen
in interface Element
Element.getAllChilderen()
public Element.ElementType getElementType()
Element
getElementType
in interface Element
Element.getElementType()
public boolean isTransformingTree()
isTransformingTree
in interface Element
Element.isTransformingTree()
Copyright © 2004-2012 X4O. All Rights Reserved.