writer2latex.api
Interface ConverterResult

All Known Implementing Classes:
ConverterResultImpl

public interface ConverterResult

A ConverterResult represent a document, which is the result of a conversion performed by a Converterimplementation.


Method Summary
 ContentEntry getBibliographyFile()
          Get the entry which contains the bibliography
 java.util.List<ContentEntry> getContent()
          Get the content table (based on headings) for this ConverterResult
 ContentEntry getIndexFile()
          Get the entry which contains the alphabetical index
 ContentEntry getLofFile()
          Get the entry which contains the list of figures
 ContentEntry getLotFile()
          Get the entry which contains the list of tables
 OutputFile getMasterDocument()
          Deprecated. 
 MetaData getMetaData()
          Get the meta data associated with the source document
 ContentEntry getTextFile()
          Get the entry which contains the start of the actual text (the first chapter, or simply the start of the document if there are no headings)
 ContentEntry getTitlePageFile()
          Get the entry which contains the table page
 ContentEntry getTocFile()
          Get the entry which contains the table of contents
 java.util.Iterator<OutputFile> iterator()
          Gets an Iterator to access all files in the ConverterResult.
 void write(java.io.File dir)
          Write all files of the ConverterResult to a directory.
 

Method Detail

getMasterDocument

@Deprecated
OutputFile getMasterDocument()
Deprecated. 

Get the master document Deprecated as of Writer2LaTeX 1.2: The master document is always the first document returned by the iterator

Returns:
OutputFile the master document

iterator

java.util.Iterator<OutputFile> iterator()
Gets an Iterator to access all files in the ConverterResult. The iterator will return the master documents first in logical order (starting with the primary master document)

Returns:
an Iterator of all files

getMetaData

MetaData getMetaData()
Get the meta data associated with the source document

Returns:
the meta data

getContent

java.util.List<ContentEntry> getContent()
Get the content table (based on headings) for this ConverterResult

Returns:
list view of the content

getTitlePageFile

ContentEntry getTitlePageFile()
Get the entry which contains the table page

Returns:
the entry or null if there is no title page

getTextFile

ContentEntry getTextFile()
Get the entry which contains the start of the actual text (the first chapter, or simply the start of the document if there are no headings)

Returns:
the entry

getTocFile

ContentEntry getTocFile()
Get the entry which contains the table of contents

Returns:
the entry or null if a table of content does not exist

getLotFile

ContentEntry getLotFile()
Get the entry which contains the list of tables

Returns:
the entry or null if a list of tables does not exist

getLofFile

ContentEntry getLofFile()
Get the entry which contains the list of figures

Returns:
the entry or null if a list of figures does not exist

getIndexFile

ContentEntry getIndexFile()
Get the entry which contains the alphabetical index

Returns:
the entry or null if an alphabetical index does not exist

getBibliographyFile

ContentEntry getBibliographyFile()
Get the entry which contains the bibliography

Returns:
the entry or null if a bibliography does not exist

write

void write(java.io.File dir)
           throws java.io.IOException
Write all files of the ConverterResult to a directory. Subdirectories are created as required by the individual OutputFiles.

Parameters:
dir - the directory to write to (this directory must exist). If the parameter is null, the default directory is used
Throws:
java.io.IOException - if the directory does not exist or one or more files could not be written