Class AbstractX4OLanguageSession
java.lang.Object
org.x4o.xml.lang.AbstractX4OLanguageSession
- All Implemented Interfaces:
X4OLanguageSession, X4OLanguageSessionLocal
- Direct Known Subclasses:
DefaultX4OLanguageSession
AbstractX4OLanguageSession.
- Version:
- 1.0 Aug 20, 2005
- Author:
- Willem Cazander
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractX4OLanguageSession(X4OLanguage language) Creates a new empty language context. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDirtyElement(Element element) Marks an (new) Element as dirty and run the phases from this start phase.voidaddPhaseSkip(String phaseId) Get all Dirty Elements.javax.el.ELContextGets the EL Context.javax.el.ExpressionFactoryGets the ExpressionFactory.Returns the current X4OPhase of the parser.Returns the root Element which starts the xml tree.booleanvoidsetElementAttributeValueParser(ElementAttributeValueParser elementAttributeValueParser) voidsetElementObjectPropertyValue(ElementObjectPropertyValue elementObjectPropertyValue) voidsetExpressionLanguageContext(javax.el.ELContext context) Sets the EL Context.voidsetExpressionLanguageFactory(javax.el.ExpressionFactory expressionFactory) Sets the ExpressionFactory.voidsetPhaseCurrent(X4OPhase phaseCurrent) Sets the phase of the context.voidsetPhaseStop(String phaseId) voidsetRootElement(Element element) Sets the root element.voidsetX4ODebugWriter(X4ODebugWriter debugWriter)
-
Constructor Details
-
AbstractX4OLanguageSession
Creates a new empty language context.
-
-
Method Details
-
getLanguage
- Specified by:
getLanguagein interfaceX4OLanguageSession- Returns:
- Returns the language from which this session in created.
-
getExpressionLanguageContext
public javax.el.ELContext getExpressionLanguageContext()Description copied from interface:X4OLanguageSessionGets the EL Context.- Specified by:
getExpressionLanguageContextin interfaceX4OLanguageSession- Returns:
- Returns the ELContext.
- See Also:
-
setExpressionLanguageContext
public void setExpressionLanguageContext(javax.el.ELContext context) Description copied from interface:X4OLanguageSessionLocalSets the EL Context.- Specified by:
setExpressionLanguageContextin interfaceX4OLanguageSessionLocal- Parameters:
context- The ELContext to set.- See Also:
-
getExpressionLanguageFactory
public javax.el.ExpressionFactory getExpressionLanguageFactory()Description copied from interface:X4OLanguageSessionGets the ExpressionFactory.- Specified by:
getExpressionLanguageFactoryin interfaceX4OLanguageSession- Returns:
- Returns the ExpressionFactory.
- See Also:
-
setExpressionLanguageFactory
public void setExpressionLanguageFactory(javax.el.ExpressionFactory expressionFactory) Description copied from interface:X4OLanguageSessionLocalSets the ExpressionFactory.- Specified by:
setExpressionLanguageFactoryin interfaceX4OLanguageSessionLocal- Parameters:
expressionFactory- The ExpressionFactory to set.- See Also:
-
getElementAttributeValueParser
- Specified by:
getElementAttributeValueParserin interfaceX4OLanguageSession- Returns:
- the elementAttributeValueParser
-
setElementAttributeValueParser
- Specified by:
setElementAttributeValueParserin interfaceX4OLanguageSessionLocal- Parameters:
elementAttributeValueParser- the elementAttributeValueParser to set
-
getElementObjectPropertyValue
- Specified by:
getElementObjectPropertyValuein interfaceX4OLanguageSession- Returns:
- the elementObjectPropertyValue
-
setElementObjectPropertyValue
- Specified by:
setElementObjectPropertyValuein interfaceX4OLanguageSessionLocal- Parameters:
elementObjectPropertyValue- the elementObjectPropertyValue to set
-
addDirtyElement
Description copied from interface:X4OLanguageSessionMarks an (new) Element as dirty and run the phases from this start phase.- Specified by:
addDirtyElementin interfaceX4OLanguageSession- Parameters:
element- The Element which needs the magic.- See Also:
-
getDirtyElements
Description copied from interface:X4OLanguageSessionGet all Dirty Elements.- Specified by:
getDirtyElementsin interfaceX4OLanguageSession- Returns:
- Returns List with dirty elements.
- See Also:
-
getRootElement
Description copied from interface:X4OLanguageSessionReturns the root Element which starts the xml tree.- Specified by:
getRootElementin interfaceX4OLanguageSession- Returns:
- Returns the root element of the document instance we parse.
- See Also:
-
setRootElement
Description copied from interface:X4OLanguageSessionSets the root element.- Specified by:
setRootElementin interfaceX4OLanguageSession- Parameters:
element- The root element to set.- See Also:
-
getX4ODebugWriter
- Specified by:
getX4ODebugWriterin interfaceX4OLanguageSession- Returns:
- Returns null or an X4ODebugWriter to write parsing steps and debug data to.
- See Also:
-
hasX4ODebugWriter
public boolean hasX4ODebugWriter()- Specified by:
hasX4ODebugWriterin interfaceX4OLanguageSession- Returns:
- Returns true if this config has a debug writer.
- See Also:
-
setX4ODebugWriter
- Specified by:
setX4ODebugWriterin interfaceX4OLanguageSessionLocal- Parameters:
debugWriter- The debug writer to set- See Also:
-
getPhaseCurrent
Description copied from interface:X4OLanguageSessionReturns the current X4OPhase of the parser.- Specified by:
getPhaseCurrentin interfaceX4OLanguageSession- Returns:
- Returns the current phase.
- See Also:
-
setPhaseCurrent
Description copied from interface:X4OLanguageSessionLocalSets the phase of the context.- Specified by:
setPhaseCurrentin interfaceX4OLanguageSessionLocal- Parameters:
phaseCurrent- The current phase to set.- See Also:
-
getPhaseStop
- Specified by:
getPhaseStopin interfaceX4OLanguageSession- Returns:
- Returns the phase this session will stop processing.
- See Also:
-
getPhaseSkip
- Specified by:
getPhaseSkipin interfaceX4OLanguageSession- Returns:
- Returns a list of phases we skip while processing.
- See Also:
-
setPhaseStop
- Specified by:
setPhaseStopin interfaceX4OLanguageSessionLocal- See Also:
-
addPhaseSkip
- Specified by:
addPhaseSkipin interfaceX4OLanguageSessionLocal- See Also:
-