Package writer2latex.latex.util
Class HeadingMap
java.lang.Object
writer2latex.latex.util.HeadingMap
This class contains data for the mapping of OOo headings to LaTeX headings.
A LaTeX heading is characterized by a name and a level.
The heading is inserted with \name{...} or \name[...]{...}
The headings are supposed to be "normal" LaTeX headings,
ie. the names are also counter names, and the headings
can be reformatted using \@startsection etc.
Otherwise max-level should be zero.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
getLevel
(int nWriterLevel) Return the LaTeX level for this Writer level (for \@startsection)int
Returns the maximal Writer level associated with this HeadingMapgetName
(int nWriterLevel) Return the name (for counter and \@startsection) for this levelvoid
reset
(int nMaxLevel) Clear all data associated with this HeadingMap (in order to reuse it)void
setLevelData
(int nWriterLevel, String sName, int nLevel) Set data associated with a specific heading level
-
Constructor Details
-
HeadingMap
public HeadingMap(int nMaxLevel) Constructor: Create a new HeadingMap- Parameters:
nMaxLevel
- the maximal level of headings that are mapped
-
-
Method Details
-
reset
public void reset(int nMaxLevel) Clear all data associated with this HeadingMap (in order to reuse it) -
setLevelData
Set data associated with a specific heading level -
getMaxLevel
public int getMaxLevel()Returns the maximal Writer level associated with this HeadingMap -
getName
Return the name (for counter and \@startsection) for this level -
getLevel
public int getLevel(int nWriterLevel) Return the LaTeX level for this Writer level (for \@startsection)
-