public final class AccentHandler extends java.lang.Object implements CommandHandler
| 构造器和说明 |
|---|
AccentHandler(AccentMap accentMap) |
AccentHandler(AccentMap accentMap,
char combiningCharacter,
java.lang.String mathMLElementName) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
handleCommand(DOMBuilder builder,
org.w3c.dom.Element parentElement,
CommandToken token)
Called when a
CommandToken is being handled by the DOMBuilder. |
void |
handleCommandMathMode(DOMBuilder builder,
org.w3c.dom.Element parentElement,
CommandToken token)
Handles accents in MATH mode.
|
void |
handleCommandTextMode(DOMBuilder builder,
org.w3c.dom.Element parentElement,
CommandToken token)
LaTeX only adds an accent to the first character of the first token, and only if it is
text.
|
public AccentHandler(AccentMap accentMap, char combiningCharacter, java.lang.String mathMLElementName)
public AccentHandler(AccentMap accentMap)
public void handleCommand(DOMBuilder builder, org.w3c.dom.Element parentElement, CommandToken token) throws SnuggleParseException
CommandHandlerCommandToken is being handled by the DOMBuilder.handleCommand 在接口中 CommandHandlerbuilder - DOMBuilder running this process, which provides access
to convenience method for appending Nodes to the DOMparentElement - parent Element that the resulting Nodes should (can) be
added totoken - Token representing the command being processed.SnuggleParseException - to indicate a client errorpublic void handleCommandMathMode(DOMBuilder builder, org.w3c.dom.Element parentElement, CommandToken token) throws SnuggleParseException
builder - parentElement - token - org.w3c.dom.DOMExceptionSnuggleParseExceptionpublic void handleCommandTextMode(DOMBuilder builder, org.w3c.dom.Element parentElement, CommandToken token) throws SnuggleParseException
For simplicity, we will only allow a single simple text token as the argument of this command since anything else is really a nasty hack and does nothing for the output in LaTeX.