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

public final Class MathFenceHandler

extends Object
implements EnvironmentHandler
Class Inheritance
All Implemented Interfaces
uk.ac.ed.ph.snuggletex.dombuilding.EnvironmentHandler
Imports
uk.ac.ed.ph.snuggletex.SnuggleLogicException, uk.ac.ed.ph.snuggletex.definitions.CombinerTargetMatcher, .CorePackageDefinitions, uk.ac.ed.ph.snuggletex.internal.DOMBuilder, .SnuggleParseException, .TokenFixer, uk.ac.ed.ph.snuggletex.internal.util.StringUtilities, uk.ac.ed.ph.snuggletex.semantics.InterpretationType, .MathBracketInterpretation, uk.ac.ed.ph.snuggletex.tokens.ArgumentContainerToken, .EnvironmentToken, .FlowToken, java.util.ArrayList, .List, org.w3c.dom.Element

Handles matched parentheses encapsulated within CorePackageDefinitions#ENV_BRACKETED environments. These have either been explicitly specified with \\left and \\right or have been inferred by the TokenFixer.
Author
David McKain
Version
$Revision$

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private String
getBracket(ArgumentContainerToken argumentContainerToken)

public void
private void
makeBracketed(DOMBuilder builder, Element parentElement, ArgumentContainerToken contentContainer, String opener, String closer)

private void
makeFenceGroup(DOMBuilder builder, Element mfenced, List<FlowToken> groupContents)

private void
makeMfenced(DOMBuilder builder, Element parentElement, ArgumentContainerToken contentContainer, String opener, String closer)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

MathFenceHandlerback to summary
public MathFenceHandler()

Method Detail

getBracketback to summary
private String getBracket(ArgumentContainerToken argumentContainerToken)
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.

makeBracketedback to summary
private void makeBracketed(DOMBuilder builder, Element parentElement, ArgumentContainerToken contentContainer, String opener, String closer) throws SnuggleParseException
makeFenceGroupback to summary
private void makeFenceGroup(DOMBuilder builder, Element mfenced, List<FlowToken> groupContents) throws SnuggleParseException
makeMfencedback to summary
private void makeMfenced(DOMBuilder builder, Element parentElement, ArgumentContainerToken contentContainer, String opener, String closer) throws SnuggleParseException
uk.ac.ed.ph.snuggletex.dombuilding back to summary

public final Class MathFenceHandler.BracketCombinerTargetMatcher

extends Object
implements CombinerTargetMatcher
Class Inheritance
  • java.lang.Object
  • uk.ac.ed.ph.snuggletex.dombuilding.MathFenceHandler.BracketCombinerTargetMatcher
All Implemented Interfaces
uk.ac.ed.ph.snuggletex.definitions.CombinerTargetMatcher

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

BracketCombinerTargetMatcherback to summary
public BracketCombinerTargetMatcher()

Method Detail

isAllowedback to summary
public boolean isAllowed(FlowToken target)

Implements uk.ac.ed.ph.snuggletex.definitions.CombinerTargetMatcher.isAllowed.