writer2latex.latex.util
Class HeadingMap

java.lang.Object
  extended by writer2latex.latex.util.HeadingMap

public class HeadingMap
extends java.lang.Object

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
HeadingMap(int nMaxLevel)
          Constructor: Create a new HeadingMap
 
Method Summary
 int getLevel(int nWriterLevel)
          Return the LaTeX level for this Writer level (for \@startsection)
 int getMaxLevel()
          Returns the maximal Writer level associated with this HeadingMap
 java.lang.String getName(int nWriterLevel)
          Return the name (for counter and \@startsection) for this level
 void reset(int nMaxLevel)
          Clear all data associated with this HeadingMap (in order to reuse it)
 void setLevelData(int nWriterLevel, java.lang.String sName, int nLevel)
          Set data associated with a specific heading level
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HeadingMap

public HeadingMap(int nMaxLevel)
Constructor: Create a new HeadingMap

Parameters:
nMaxLevel - the maximal level of headings that are mapped
Method Detail

reset

public void reset(int nMaxLevel)
Clear all data associated with this HeadingMap (in order to reuse it)


setLevelData

public void setLevelData(int nWriterLevel,
                         java.lang.String sName,
                         int nLevel)
Set data associated with a specific heading level


getMaxLevel

public int getMaxLevel()
Returns the maximal Writer level associated with this HeadingMap


getName

public java.lang.String getName(int nWriterLevel)
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)