Top Interfaces Classes Enums
module snuggletex.core

Package uk.ac.ed.ph.snuggletex.definitions


Interface Summary

Modifier and TypeInterface and Description
public interface
AccentMaps

Defines all of the AccentMaps for the various types of accents we support.

public interface
CombinerTargetMatcher

This interface is used to specify which FlowTokens are valid as combiner targets for Commands of type CommandType#COMBINER

public interface
Command

Base interface for LaTeX commands, i.e. things entered in the form \\command.

public interface
CommandOrEnvironment

Base interface for LaTeX commands and environments.

public interface
Environment

Base interface for LaTeX environment, i.e. constructs defined like \\begin{environment} ...

public interface
MathVariantMaps

Defines the (safe) mappings of characters for the different types of "mathvariants" we support.

public interface
W3CConstants

A collection of useful constants for various W3C-related topics (e.g. system identifiers, namespaces, etc...).

Class Summary

Modifier and TypeClass and Description
public class
AccentMap

Map defines how unaccented alphabetic characters should map to corresponding Unicode characters when a particular type of accent is applied (e.g. circumflex).

public class
BuiltinCommand

Represents a Command that has been defined internally via a SnugglePackage.

pack-priv abstract class
BuiltinCommandOrEnvironment<
type of "handler" used to generate DOM subtrees.
H
>

Partial base class for BuiltinCommand and BuiltinEnvironment.

public class
BuiltinEnvironment

Defines a built-in LaTeX environment, as specified within a SnugglePackage.

public class
ComputedStyle

This represents the computed or runtime style of a Token.

public class
CorePackageDefinitions

This defines the default SnugglePackage (containing BuiltinCommand and BuiltinEnvironment) supported by SnuggleTeX.

public class
Globals

Lists various useful (but internal) constants and helper methods.

public class
MathCharacter

Represents a mathematical character.

public class
MathVariantMap

This map encapsulates how to apply certain types of Mathematical character variants to "safe and plain" Unicode characters by mapping them to other characters.

public class
UserDefinedCommand

Represents a user-defined Command, i.e. one defined in the client data using \\newcommand.

public abstract class
public class
UserDefinedEnvironment

Represents a user-defined environment, created by clients using the \\newenvironment command.

Enum Summary

Modifier and TypeEnum and Description
public enum
CommandType

Enumerates different types of LaTeX commands.

public enum
CoreErrorCode

Enumerates the various types of client-induced errors that can arise when using the functionality provided by the core SnuggleTeX module.

public enum
CoreErrorGroup

Defines the groupings for the various types of client-induced errors that can arise when using the functionality provided by the core SnuggleTeX module.

public enum
LaTeXMode

Enumerates the various modes of LaTeX input.

public enum
TextFlowContext

This enumeration specifies how text-based FlowTokens should be handled when being merged into the resulting XHTML DOM.