public abstract class AbstractElementLanguage extends Object implements ElementLanguageLocal
Constructor and Description |
---|
AbstractElementLanguage()
Creates a new empty ElementLanguage.
|
Modifier and Type | Method and Description |
---|---|
void |
addDirtyElement(Element element,
X4OPhase phase)
Marks an (new) Element as dirty and run the phases from this start phase.
|
void |
addElementLanguageModule(ElementLanguageModule elementLanguageModule)
Adds an ElementLanguageModule to this language.
|
List<ElementBindingHandler> |
findElementBindingHandlers(Object parent,
Object child)
Gets all ElementBindingHandlers.
|
List<ElementInterface> |
findElementInterfaces(Object elementObject)
Returns list of ElementInterfaces for an element.
|
ElementNamespaceContext |
findElementNamespaceContext(String namespaceUri)
Returns the namespace context for an namespace uri.
|
X4OPhase |
getCurrentX4OPhase()
Returns the current X4OPhase of the parser.
|
Map<Element,X4OPhase> |
getDirtyElements()
Get all Dirty Elements.
|
javax.el.ELContext |
getELContext()
Gets the EL Context.
|
ElementAttributeValueParser |
getElementAttributeValueParser() |
List<ElementLanguageModule> |
getElementLanguageModules() |
ElementObjectPropertyValue |
getElementObjectPropertyValue() |
javax.el.ExpressionFactory |
getExpressionFactory()
Gets the ExpressionFactory.
|
X4OLanguageConfiguration |
getLanguageConfiguration() |
Element |
getRootElement()
Returns the root Element which starts the xml tree.
|
void |
setCurrentX4OPhase(X4OPhase currentX4OPhase)
Sets the phase of the context.
|
void |
setELContext(javax.el.ELContext context)
Sets the EL Context.
|
void |
setElementAttributeValueParser(ElementAttributeValueParser elementAttributeValueParser) |
void |
setElementObjectPropertyValue(ElementObjectPropertyValue elementObjectPropertyValue) |
void |
setExpressionFactory(javax.el.ExpressionFactory expressionFactory)
Sets the ExpressionFactory.
|
void |
setLanguageConfiguration(X4OLanguageConfiguration languageConfiguration) |
void |
setRootElement(Element element)
Sets the root element.
|
public AbstractElementLanguage()
public javax.el.ELContext getELContext()
ElementLanguage
getELContext
in interface ElementLanguage
ElementLanguage.getELContext()
public void setELContext(javax.el.ELContext context)
ElementLanguageLocal
setELContext
in interface ElementLanguageLocal
context
- The ELContext to set.ElementLanguageLocal.setELContext(javax.el.ELContext)
public javax.el.ExpressionFactory getExpressionFactory()
ElementLanguage
getExpressionFactory
in interface ElementLanguage
ElementLanguage.getExpressionFactory()
public void setExpressionFactory(javax.el.ExpressionFactory expressionFactory)
ElementLanguageLocal
setExpressionFactory
in interface ElementLanguageLocal
expressionFactory
- The ExpressionFactory to set.ElementLanguageLocal.setExpressionFactory(javax.el.ExpressionFactory)
public ElementAttributeValueParser getElementAttributeValueParser()
getElementAttributeValueParser
in interface ElementLanguage
public void setElementAttributeValueParser(ElementAttributeValueParser elementAttributeValueParser)
setElementAttributeValueParser
in interface ElementLanguageLocal
elementAttributeValueParser
- the elementAttributeValueParser to setpublic ElementObjectPropertyValue getElementObjectPropertyValue()
getElementObjectPropertyValue
in interface ElementLanguage
public void setElementObjectPropertyValue(ElementObjectPropertyValue elementObjectPropertyValue)
setElementObjectPropertyValue
in interface ElementLanguageLocal
elementObjectPropertyValue
- the elementObjectPropertyValue to setpublic X4OPhase getCurrentX4OPhase()
ElementLanguage
getCurrentX4OPhase
in interface ElementLanguage
ElementLanguage.getCurrentX4OPhase()
public void setCurrentX4OPhase(X4OPhase currentX4OPhase)
ElementLanguage
setCurrentX4OPhase
in interface ElementLanguage
currentX4OPhase
- The current phase to set.ElementLanguage.setCurrentX4OPhase(org.x4o.xml.core.X4OPhase)
public void addDirtyElement(Element element, X4OPhase phase)
ElementLanguage
addDirtyElement
in interface ElementLanguage
element
- The Element which needs the magic.phase
- May be null, then it should defualt to configElementPhaseElementLanguage.addDirtyElement(org.x4o.xml.element.Element, org.x4o.xml.core.X4OPhase)
public Map<Element,X4OPhase> getDirtyElements()
ElementLanguage
getDirtyElements
in interface ElementLanguage
ElementLanguage.getDirtyElements()
public Element getRootElement()
ElementLanguage
getRootElement
in interface ElementLanguage
ElementLanguage.getRootElement()
public void setRootElement(Element element)
ElementLanguage
setRootElement
in interface ElementLanguage
element
- The root element to set.ElementLanguage.setRootElement(org.x4o.xml.element.Element)
public X4OLanguageConfiguration getLanguageConfiguration()
getLanguageConfiguration
in interface ElementLanguage
public void setLanguageConfiguration(X4OLanguageConfiguration languageConfiguration)
setLanguageConfiguration
in interface ElementLanguageLocal
languageConfiguration
- the languageConfiguration to setpublic void addElementLanguageModule(ElementLanguageModule elementLanguageModule)
ElementLanguage
addElementLanguageModule
in interface ElementLanguage
elementLanguageModule
- The element language module to add.ElementLanguage.addElementLanguageModule(org.x4o.xml.element.ElementLanguageModule)
public List<ElementLanguageModule> getElementLanguageModules()
getElementLanguageModules
in interface ElementLanguage
ElementLanguage.getElementLanguageModules()
public List<ElementBindingHandler> findElementBindingHandlers(Object parent, Object child)
ElementLanguage
findElementBindingHandlers
in interface ElementLanguage
parent
- The parent element object or class to search for.child
- The parent element object or class to search for.ElementLanguage.findElementBindingHandlers(java.lang.Object,java.lang.Object)
public List<ElementInterface> findElementInterfaces(Object elementObject)
ElementLanguage
findElementInterfaces
in interface ElementLanguage
elementObject
- The element object or class to search for.ElementLanguage.findElementInterfaces(java.lang.Object)
public ElementNamespaceContext findElementNamespaceContext(String namespaceUri)
ElementLanguage
findElementNamespaceContext
in interface ElementLanguage
namespaceUri
- the namespace uri.ElementLanguage.findElementNamespaceContext(java.lang.String)
Copyright © 2004-2012 X4O. All Rights Reserved.