Class AbstractX4OPhase
java.lang.Object
org.x4o.xml.lang.phase.AbstractX4OPhase
- All Implemented Interfaces:
X4OPhase
- Direct Known Subclasses:
X4OPhaseLanguageInit.X4OPhaseInitLanguageSiblings
AbstractX4OPhaseHandler a base class for creating a phase handler.
- Version:
- 1.0 Dec 31, 2008
- Author:
- Willem Cazander
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPhaseListener
(X4OPhaseListener listener) Adds a phase listener.Gets the phase listeners.boolean
If returns true then this handler will run on all elements.boolean
defaults to falsevoid
removePhaseListener
(X4OPhaseListener listener) Removed a phase listener.abstract void
runElementPhase
(Element element) Abstract method.void
runPhase
(X4OLanguageSession elementLanguage) Empty method.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.x4o.xml.lang.phase.X4OPhase
getId, getPhaseDependencies, getType
-
Field Details
-
phaseListeners
-
-
Constructor Details
-
AbstractX4OPhase
public AbstractX4OPhase()Creates the AbstractX4OPhaseHandler.
-
-
Method Details
-
isRunOnce
-
getPhaseListeners
Gets the phase listeners.- Specified by:
getPhaseListeners
in interfaceX4OPhase
- Returns:
- The x4o phase listeners.
-
addPhaseListener
Adds a phase listener.- Specified by:
addPhaseListener
in interfaceX4OPhase
- Parameters:
listener
- The phase listener to add.
-
removePhaseListener
Removed a phase listener.- Specified by:
removePhaseListener
in interfaceX4OPhase
- Parameters:
listener
- The phase listener to remove.
-
isElementPhase
public boolean isElementPhase()If returns true then this handler will run on all elements.- Specified by:
isElementPhase
in interfaceX4OPhase
- Returns:
- defaults to true.
-
runElementPhase
Abstract method.- Specified by:
runElementPhase
in interfaceX4OPhase
- Parameters:
element
- The element to run phase for.- Throws:
X4OPhaseException
- when phase has error.
-
runPhase
Empty method.- Specified by:
runPhase
in interfaceX4OPhase
- Parameters:
elementLanguage
- The language to run phase for.- Throws:
X4OPhaseException
- when phase has error.
-