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

public Class SimpleXHTMLContainerBuildingHandler

extends Object
implements CommandHandler, EnvironmentHandler
Class Inheritance
All Implemented Interfaces
uk.ac.ed.ph.snuggletex.dombuilding.EnvironmentHandler, uk.ac.ed.ph.snuggletex.dombuilding.CommandHandler
Imports
uk.ac.ed.ph.snuggletex.internal.DOMBuilder, .SnuggleParseException, uk.ac.ed.ph.snuggletex.tokens.ArgumentContainerToken, .CommandToken, .EnvironmentToken, org.w3c.dom.Element

This trivial handler takes an Environment or 1-argument Command and simply maps it to an XHTML element with the given name and CSS class. It then descends into the content as normal.
Author
David McKain
Version
$Revision$

Field Summary

Modifier and TypeField and Description
private final String
private final String

Constructor Summary

AccessConstructor and Description
public
public
SimpleXHTMLContainerBuildingHandler(final String xhtmlElementName, final String cssClassName)

Method Summary

Modifier and TypeMethod and Description
public void
handleCommand(DOMBuilder builder, Element parentElement, CommandToken token)

Implements uk.ac.ed.ph.snuggletex.dombuilding.CommandHandler.handleCommand.

Called when a CommandToken is being handled by the DOMBuilder.

protected void
handleContent(DOMBuilder builder, Element parentElement, ArgumentContainerToken contentToken)

public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cssClassNameback to summary
private final String cssClassName
xhtmlElementNameback to summary
private final String xhtmlElementName

Constructor Detail

SimpleXHTMLContainerBuildingHandlerback to summary
public SimpleXHTMLContainerBuildingHandler(final String xhtmlElementName)
SimpleXHTMLContainerBuildingHandlerback to summary
public SimpleXHTMLContainerBuildingHandler(final String xhtmlElementName, final String cssClassName)

Method Detail

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

Implements uk.ac.ed.ph.snuggletex.dombuilding.CommandHandler.handleCommand.

Doc from uk.ac.ed.ph.snuggletex.dombuilding.CommandHandler.handleCommand.

Called when a CommandToken is being handled by the DOMBuilder.

Exceptions
SnuggleParseException:
to indicate a client error
handleContentback to summary
protected void handleContent(DOMBuilder builder, Element parentElement, ArgumentContainerToken contentToken) throws SnuggleParseException
handleEnvironmentback to summary
public void handleEnvironment(DOMBuilder builder, Element parentElement, EnvironmentToken token) throws SnuggleParseException

Implements uk.ac.ed.ph.snuggletex.dombuilding.EnvironmentHandler.handleEnvironment.

Doc from uk.ac.ed.ph.snuggletex.dombuilding.EnvironmentHandler.handleEnvironment.

Called when a CommandToken is being handled by the DOMBuilder.