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
Element
doElementStart
in interface Element
ElementException
- Can be thrown when structure is not correct.Element.doElementStart()
public void doElementEnd() throws ElementException
Element
doElementEnd
in interface Element
ElementException
- Can be thrown when structure is not correct.Element.doElementEnd()
public void doElementRun() throws ElementException
Element
doElementRun
in interface Element
ElementException
- Can be thrown when structure is not correct.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
- Can be thrown when structure is not correct.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 setLanguageContext(X4OLanguageContext elementLanguage)
Element
setLanguageContext
in interface Element
elementLanguage
- The ElementLanguage to set.Element.setLanguageContext(X4OLanguageContext)
public X4OLanguageContext getLanguageContext()
Element
getLanguageContext
in interface Element
Element.getLanguageContext()
public void doCharacters(String characters) throws ElementException
Element
doCharacters
in interface Element
characters
- The body text.ElementException
- Can be thrown when structure is not correct.Element.doCharacters(java.lang.String)
public void doComment(String comment) throws ElementException
Element
doComment
in interface Element
comment
- The comment text.ElementException
- Can be thrown when structure is not correct.Element.doComment(java.lang.String)
public void doIgnorableWhitespace(String space) throws ElementException
Element
doIgnorableWhitespace
in interface Element
space
- The space.ElementException
- Can be thrown when structure is not correct.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-2013 X4O. All Rights Reserved.