Package org.scilab.forge.jlatexmath

Interface Summary
Row A "composed atom": an atom that consists of child atoms that will be displayed next to each other horizontally with glue between them.
TeXFont An interface representing a "TeXFont", which is responsible for all the necessary fonts and font information.
 

Class Summary
AccentedAtom An atom representing another atom with an accent symbol above it.
ArrayOfAtoms  
Atom An abstract superclass for all logical mathematical constructions that can be a part of a TeXFormula.
BigDelimiterAtom An atom representing a big delimiter (for left and right commands).
BigOperatorAtom An atom representing a "big operator" (or an atom that acts as one) together with its limits.
BoldAtom An atom representing a bold atom.
Box An abstract graphical representation of a formula, that can be painted.
CedillaAtom An atom with a cedilla.
Char Represents a character together with its font, font ID and metric information.
CharAtom An atom representing exactly one alphanumeric character and the text style in which it should be drawn.
CharBox A box representing a single character.
CharFont Represents a specific character in a specific font (identified by its font ID).
CharSymbol An common superclass for atoms that represent one single character and access the font information.
ColorAtom An atom representing the foreground and background color of an other atom.
DdotsAtom An atom representing ddots.
DefaultTeXFont The default implementation of the TeXFont-interface.
DefaultTeXFontParser Parses the font information from an XML-file.
DelimiterFactory Responsible for creating a box containing a delimiter symbol that exists in different sizes.
Dummy Used by RowAtom.
Extension Represents an extension character that is defined by Char-objects of it's 4 possible parts (null means part not present).
FBoxAtom An atom representing a boxed base atom.
FColorBoxAtom An atom representing a boxed base atom.
FencedAtom An atom representing a base atom surrounded with delimiters that change their size according to the height of the base.
FixedCharAtom An atom representing a fixed character (not depending on a text style).
FontInfo Contains all the font information for 1 font.
FractionAtom An atom representing a fraction.
Glue Represents glue by its 3 components.
GlueBox A box representing glue.
GlueSettingsParser Parses the glue settings (different types and rules) from an XML-file.
HorizontalBox A box composed of a horizontal row of child boxes.
HorizontalRule A box representing a horizontal line.
LaTeXAtom An atom representing whitespace.
MacroInfo  
MatrixAtom A box representing a matrix.
Metrics Contains the metrics for 1 character: width, height, depth and italic correction.
MiddleAtom An atom representing a middle atom which must be rounded by a left and right delimiter.
NewCommandMacro  
NewEnvironmentMacro  
NthRoot An atom representing an nth-root construction.
OverBar A box representing another box with a horizontal rule above it, with appropriate kerning.
OverlinedAtom An atom representing another atom with a horizontal line above it
OverUnderBox A box representing another box with a delimiter box and a script box above or under it, with script and delimiter seperated by a kern.
OverUnderDelimiter A box representing another atom with a delimiter and a script above or under it, with script and delimiter seperated by a kern.
PhantomAtom An atom representing another atom that should be drawn invisibly.
PredefinedTeXFormulaParser Parses and creates predefined TeXFormula objects form an XML-file.
predefMacros This class contains the most of basic commands of LaTeX, they're activated in the file PredefinedCommands.xml.
ReflectAtom An atom representing a reflected Atom.
ReflectBox A box representing a rotated box.
RotateAtom An atom representing a rotated Atom.
RotateBox A box representing a rotated box.
RowAtom An atom representing a horizontal row of other atoms, to be seperated by glue.
ScaleAtom An atom representing a scaled Atom.
ScaleBox A box representing a scaled box.
ScriptsAtom An atom representing scripts to be attached to another atom.
SmashedAtom An atom representing a smashed atom (i.e.
SpaceAtom An atom representing whitespace.
StrutBox A box representing whitespace.
StyleAtom An atom representing a modification of style in a formula (e.g.
SymbolAtom A box representing a symbol (a non-alphanumeric character).
TeXConstants The collection of constants that can be used in the methods of the classes of this package.
TeXEnvironment Contains the used TeXFont-object, color settings and the current style in which a formula must be drawn.
TeXFormula Represents a logical mathematical formula that will be displayed (by creating a TeXIcon from it and painting it) using algorithms that are based on the TeX algorithms.
TeXFormulaParser Parses a "TeXFormula"-element representing a predefined TeXFormula's from an XML-file.
TeXFormulaSettingsParser Parses predefined TeXFormula's from an XML-file.
TeXIcon An Icon implementation that will paint the TeXFormula that created it.
TeXParser This class implements a parser for LaTeX' formulas.
TeXSymbolParser Parses TeX symbol definitions from an XML-file.
TypedAtom An atom representing another atom with an overrided lefttype and righttype.
UnderOverArrowAtom An atom representing an other atom with an extensible arrow or doublearrow over or under it.
UnderOverAtom An atom representing another atom with an atom above it (if not null) seperated by a kern and in a smaller size depending on "overScriptSize" and/or an atom under it (if not null) seperated by a kern and in a smaller size depending on "underScriptSize"
VCenteredAtom An atom representing another atom vertically centered with respect to the axis (determined by a general TeXFont parameter)
VdotsAtom An atom representing vdots.
VRowAtom An atom representing a vertical row of other atoms.
XArrowAtom An atom representing an extensible left or right arrow to handle xleftarrow and xrightarrow commands in LaTeX.
XLeftRightArrowFactory Responsible for creating a box containing a delimiter symbol that exists in different sizes.
 

Exception Summary
DelimiterMappingNotFoundException Signals a missing character-to-delimiter mapping.
EmptyFormulaException  
FormulaNotFoundException Signals that unknown predefined TeXFormula name was used.
InvalidAtomTypeException Signals that an unknown atom type constant was used.
InvalidDelimiterException Signals that a symbol, that was not defined as a delimiter, was used as a delimiter.
InvalidDelimiterTypeException Signals that an unknown delimiter type constant was used.
InvalidMatrixException Signals a problem of dimensions in the matrix.
InvalidSymbolTypeException Signals that an unknown symbol type constant or a symbol of the wrong type was used.
InvalidTeXFormulaException Signals that an invalid TeXFormula was used.
InvalidUnitException Signals that an unknown unit constant was used.
JMathTeXException Superclass of all the possible (public) exceptions that can be thrown in this package.
ParseException Signals that an error occured while parsing a string to a formula.
ResourceParseException Signals that an error occurred while loading the necessary resources into memory.
SymbolMappingNotFoundException Signals a missing symbol mapping.
SymbolNotFoundException Signals that an unknown symbol was used.
TextStyleMappingNotFoundException Signals a missing text style mapping.
XMLResourceParseException