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.
|
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.
|
X4OLanguageContext |
getLanguageContext()
Gets the ElementLanguage.
|
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 |
setElementObject(Object object)
Sets the object which we control.
|
void |
setLanguageContext(X4OLanguageContext elementLanguage)
Sets the ElementLanguage.
|
void |
setParent(Element element)
Set the parent Element.
|
public void doElementStart()
throws ElementException
ElementdoElementStart in interface ElementElementException - Can be thrown when structure is not correct.Element.doElementStart()public void doElementEnd()
throws ElementException
ElementdoElementEnd in interface ElementElementException - Can be thrown when structure is not correct.Element.doElementEnd()public void doElementRun()
throws ElementException
ElementdoElementRun in interface ElementElementException - Can be thrown when structure is not correct.Element.doElementRun()public void setParent(Element element)
ElementsetParent in interface Elementelement - The paraent Element to set.Element.setParent(Element)public Element getParent()
ElementgetParent in interface ElementElement.getParent()public void release()
throws ElementException
release in interface ElementElementException - Can be thrown when structure is not correct.Element.release()public Object getElementObject()
ElementgetElementObject in interface ElementElement.getElementObject()public void setElementObject(Object object)
ElementsetElementObject in interface Elementobject - The object to configed by this element.Element.setElementObject(Object)public void setLanguageContext(X4OLanguageContext elementLanguage)
ElementsetLanguageContext in interface ElementelementLanguage - The ElementLanguage to set.Element.setLanguageContext(X4OLanguageContext)public X4OLanguageContext getLanguageContext()
ElementgetLanguageContext in interface ElementElement.getLanguageContext()public void doCharacters(String characters) throws ElementException
ElementdoCharacters in interface Elementcharacters - The body text.ElementException - Can be thrown when structure is not correct.Element.doCharacters(java.lang.String)public void doComment(String comment) throws ElementException
ElementdoComment in interface Elementcomment - The comment text.ElementException - Can be thrown when structure is not correct.Element.doComment(java.lang.String)public void doIgnorableWhitespace(String space) throws ElementException
ElementdoIgnorableWhitespace in interface Elementspace - The space.ElementException - Can be thrown when structure is not correct.Element.doIgnorableWhitespace(java.lang.String)public void setElementClass(ElementClass elementClass)
ElementsetElementClass in interface ElementelementClass - The ElementClass to set.Element.setElementClass(ElementClass)public ElementClass getElementClass()
ElementgetElementClass in interface ElementElement.getElementClass()public Map<String,String> getAttributes()
ElementgetAttributes in interface ElementElement.getAttributes()public void setAttribute(String name, String value)
ElementsetAttribute in interface Elementname - The name to set.value - The value to set.Element.setAttribute(java.lang.String, java.lang.String)public List<Element> getChilderen()
ElementgetChilderen in interface ElementElement.getChilderen()public void addChild(Element element)
ElementaddChild in interface Elementelement - The child to add.Element.addChild(Element)public void removeChild(Element element)
ElementremoveChild in interface Elementelement - The child to remove.Element.removeChild(Element)public List<Element> getAllChilderen()
ElementgetAllChilderen in interface ElementElement.getAllChilderen()public Element.ElementType getElementType()
ElementgetElementType in interface ElementElement.getElementType()public boolean isTransformingTree()
isTransformingTree in interface ElementElement.isTransformingTree()Copyright © 2004-2013 X4O. All Rights Reserved.