OpenOffice.org
XMerge API

org.openoffice.xmerge.converter.xml.sxc.pexcel
Class SxcDocumentSerializerImpl

java.lang.Object
  |
  +--org.openoffice.xmerge.converter.xml.sxc.SxcDocumentSerializer
        |
        +--org.openoffice.xmerge.converter.xml.sxc.pexcel.SxcDocumentSerializerImpl
All Implemented Interfaces:
DocumentSerializer, OfficeConstants

public final class SxcDocumentSerializerImpl
extends SxcDocumentSerializer

Pocket Excel implementation of SxcDocumentDeserializer for the PluginFactoryImpl.

This converts StarOffice XML format to a set of files in Pocket Excel PXL format.


Fields inherited from class org.openoffice.xmerge.converter.xml.sxc.SxcDocumentSerializer
encoder, sxcDoc
 
Fields inherited from interface org.openoffice.xmerge.converter.xml.OfficeConstants
ATTRIBUTE_FO_FONT_FAMILY, ATTRIBUTE_OFFICE_CLASS, ATTRIBUTE_SPACE_COUNT, ATTRIBUTE_STYLE_FONT_PITCH, ATTRIBUTE_STYLE_NAME, ATTRIBUTE_TABLE_BOOLEAN_VALUE, ATTRIBUTE_TABLE_CURRENCY, ATTRIBUTE_TABLE_DATE_VALUE, ATTRIBUTE_TABLE_FORMULA, ATTRIBUTE_TABLE_NAME, ATTRIBUTE_TABLE_NUM_COLUMNS_REPEATED, ATTRIBUTE_TABLE_NUM_ROWS_REPEATED, ATTRIBUTE_TABLE_STRING_VALUE, ATTRIBUTE_TABLE_STYLE_NAME, ATTRIBUTE_TABLE_TIME_VALUE, ATTRIBUTE_TABLE_VALUE, ATTRIBUTE_TABLE_VALUE_TYPE, ATTRIBUTE_TEXT_STYLE_NAME, CELLTYPE_BOOLEAN, CELLTYPE_CURRENCY, CELLTYPE_DATE, CELLTYPE_FLOAT, CELLTYPE_PERCENT, CELLTYPE_STRING, CELLTYPE_TIME, SXC_FILE_EXTENSION, SXC_TYPE, SXW_FILE_EXTENSION, SXW_TYPE, TAG_BOOKMARK, TAG_BOOKMARK_START, TAG_HEADING, TAG_HYPERLINK, TAG_LINE_BREAK, TAG_LIST_HEADER, TAG_LIST_ITEM, TAG_OFFICE_AUTOMATIC_STYLES, TAG_OFFICE_BODY, TAG_OFFICE_DOCUMENT, TAG_OFFICE_DOCUMENT_CONTENT, TAG_OFFICE_DOCUMENT_STYLES, TAG_OFFICE_FONT_DECLS, TAG_OFFICE_MASTER_STYLES, TAG_OFFICE_STYLES, TAG_ORDERED_LIST, TAG_PARAGRAPH, TAG_SPACE, TAG_SPAN, TAG_STYLE_FONT_DECL, TAG_TAB_STOP, TAG_TABLE, TAG_TABLE_CELL, TAG_TABLE_COLUMN, TAG_TABLE_ROW, TAG_TABLE_SCENARIO, TAG_UNORDERED_LIST
 
Constructor Summary
SxcDocumentSerializerImpl(Document document)
          Constructor.
 
Method Summary
protected  java.lang.String parseFormula(java.lang.String formula)
          A cell reference in a StarOffice formula looks like [.C2] (for cell C2).
 ConvertData serialize()
          Method to convert a DOM Document into "Device" Document objects.
 
Methods inherited from class org.openoffice.xmerge.converter.xml.sxc.SxcDocumentSerializer
addCell, calculateContentWidth, getDecimalPlaces, processColumnWidth, traverseBody, traverseCell, traverseParagraph, traverseTable, traverseTableColumn, traverseTableRow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SxcDocumentSerializerImpl

public SxcDocumentSerializerImpl(Document document)
Constructor.
Parameters:
document - The Document to convert.
Method Detail

parseFormula

protected java.lang.String parseFormula(java.lang.String formula)
A cell reference in a StarOffice formula looks like [.C2] (for cell C2). MiniCalc is expecting cell references to look like C2. This method strips out the braces and the period.
Overrides:
parseFormula in class SxcDocumentSerializer
Parameters:
formula - A StarOffice formula String.
Returns:
A MiniCalc formula String.

serialize

public ConvertData serialize()
                      throws ConvertException,
                             java.io.IOException
Description copied from class: SxcDocumentSerializer

Method to convert a DOM Document into "Device" Document objects.

This method is not thread safe for performance reasons. This method should not be called from within two threads. It would be best to call this method only once per object instance.

Overrides:
serialize in class SxcDocumentSerializer
Following copied from class: org.openoffice.xmerge.converter.xml.sxc.SxcDocumentSerializer
Returns:
ConvertData containing "Device" Document objects.
Throws:
ConvertException - If any conversion error occurs.
java.io.IOException - If any I/O error occurs.

OpenOffice.org
XMerge API

Copyright © 2002 OpenOffice.org