Top Description Methods
uk.ac.ed.ph.snuggletex.dombuilding

public Interface CommandHandler

Known Direct Implementers
uk.ac.ed.ph.snuggletex.dombuilding.DoNothingHandler, uk.ac.ed.ph.snuggletex.dombuilding.EnsureMathHandler, uk.ac.ed.ph.snuggletex.dombuilding.GetVarHandler, uk.ac.ed.ph.snuggletex.dombuilding.HrefHandler, uk.ac.ed.ph.snuggletex.dombuilding.HSpaceHandler, uk.ac.ed.ph.snuggletex.dombuilding.InsertUnicodeHandler, uk.ac.ed.ph.snuggletex.dombuilding.InterpretableSimpleMathHandler, uk.ac.ed.ph.snuggletex.dombuilding.LineBreakHandler, uk.ac.ed.ph.snuggletex.dombuilding.ListEnvironmentHandler, uk.ac.ed.ph.snuggletex.dombuilding.LiteralHandler, uk.ac.ed.ph.snuggletex.dombuilding.MathComplexCommandHandler, uk.ac.ed.ph.snuggletex.dombuilding.MathNotHandler, uk.ac.ed.ph.snuggletex.dombuilding.MathRootHandler, uk.ac.ed.ph.snuggletex.dombuilding.MathUnderOrOverHandler, uk.ac.ed.ph.snuggletex.dombuilding.MathVariantMapHandler, uk.ac.ed.ph.snuggletex.dombuilding.ModeDelegatingHandler, uk.ac.ed.ph.snuggletex.dombuilding.MrowHandler, uk.ac.ed.ph.snuggletex.dombuilding.ParagraphHandler, uk.ac.ed.ph.snuggletex.dombuilding.SetVarHandler, uk.ac.ed.ph.snuggletex.dombuilding.SimpleXHTMLContainerBuildingHandler, uk.ac.ed.ph.snuggletex.dombuilding.SpaceHandler, uk.ac.ed.ph.snuggletex.dombuilding.TabularHandler, uk.ac.ed.ph.snuggletex.dombuilding.TextClassHandler, uk.ac.ed.ph.snuggletex.dombuilding.TextSafeInterpretableMathIdentifierHandler, uk.ac.ed.ph.snuggletex.dombuilding.UnitsHandler, uk.ac.ed.ph.snuggletex.dombuilding.VerbatimHandler, uk.ac.ed.ph.snuggletex.dombuilding.XMLAttrHandler, uk.ac.ed.ph.snuggletex.dombuilding.XMLNameOrIdHandler, uk.ac.ed.ph.snuggletex.dombuilding.XMLUnparseHandler, uk.ac.ed.ph.snuggletex.dombuilding.MathLimitsHandler, uk.ac.ed.ph.snuggletex.dombuilding.AbstractCustomXMLElementHandler, uk.ac.ed.ph.snuggletex.dombuilding.AccentHandler, uk.ac.ed.ph.snuggletex.dombuilding.AnchorHandler, uk.ac.ed.ph.snuggletex.dombuilding.BoxHandler, uk.ac.ed.ph.snuggletex.dombuilding.CharacterCommandHandler
Imports
org.w3c.dom.DOMException, .Element, uk.ac.ed.ph.snuggletex.definitions.BuiltinCommand, uk.ac.ed.ph.snuggletex.internal.DOMBuilder, .SnuggleParseException, uk.ac.ed.ph.snuggletex.tokens.CommandToken

Defines how a BuiltinCommand should append children to the outgoing DOM tree.

An instance of this interface must be stateless once created.

Author
David McKain
Version
$Revision$

Method Summary

Modifier and TypeMethod and Description
public void
handleCommand(DOMBuilder
DOMBuilder running this process, which provides access to convenience method for appending Nodes to the DOM
builder
,
Element
parent Element that the resulting Nodes should (can) be added to
parentElement
,
CommandToken
Token representing the command being processed.
token
)

Called when a CommandToken is being handled by the DOMBuilder.

Method Detail

handleCommandback to summary
public void handleCommand(DOMBuilder builder, Element parentElement, CommandToken token) throws SnuggleParseException

Called when a CommandToken is being handled by the DOMBuilder.

Parameters
builder:DOMBuilder

DOMBuilder running this process, which provides access to convenience method for appending Nodes to the DOM

parentElement:Element

parent Element that the resulting Nodes should (can) be added to

token:CommandToken

Token representing the command being processed.

Exceptions
SnuggleParseException:
to indicate a client error
DOMException:
if the usual errors occur when building the DOM.