OpenOffice.org
XMerge API

org.openoffice.xmerge.converter.xml.sxw.aportisdoc
Class DocumentDeserializerImpl

java.lang.Object
  |
  +--org.openoffice.xmerge.converter.xml.sxw.aportisdoc.DocumentDeserializerImpl
All Implemented Interfaces:
org.openoffice.xmerge.converter.xml.sxw.aportisdoc.DocConstants, DocumentDeserializer, OfficeConstants

public final class DocumentDeserializerImpl
extends java.lang.Object
implements OfficeConstants, org.openoffice.xmerge.converter.xml.sxw.aportisdoc.DocConstants, DocumentDeserializer

AportisDoc implementation of DocumentDeserializer for the PluginFactoryImpl.

This converts an file in AportisDoc PDB format to StarOffice XML format.

The deserialize method uses a DocDecoder to read the AportisDoc format into a String object, then it calls buildDocument to create a SxwDocument object from it.


Field Summary
static short COMPRESSED
          Constant for compressed version.
static int CREATOR_ID
          Creator id.
static java.lang.String ENCODING
          Constant for encoding scheme.
static char EOL_CHAR
          Constant for EOL character.
static char SPACE_CHAR
          Constant for SPACE character.
static int SPARE
          Constant used for spare fields.
static char TAB_CHAR
          Constant for TAB character.
static short TEXT_RECORD_SIZE
          AportisDoc record size.
static int TYPE_ID
          Type id.
static short UNCOMPRESSED
          Constant for uncompressed version.
 
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
DocumentDeserializerImpl(ConvertData cd)
          Constructor that assigns the given ConvertData to this object as input.
 
Method Summary
 Document deserialize()
          Convert the given ConvertData object into a SxwDocument object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMPRESSED

public static final short COMPRESSED
Constant for compressed version.

CREATOR_ID

public static final int CREATOR_ID
Creator id.

ENCODING

public static final java.lang.String ENCODING
Constant for encoding scheme.

EOL_CHAR

public static final char EOL_CHAR
Constant for EOL character.

SPACE_CHAR

public static final char SPACE_CHAR
Constant for SPACE character.

SPARE

public static final int SPARE
Constant used for spare fields.

TAB_CHAR

public static final char TAB_CHAR
Constant for TAB character.

TEXT_RECORD_SIZE

public static final short TEXT_RECORD_SIZE
AportisDoc record size.

TYPE_ID

public static final int TYPE_ID
Type id.

UNCOMPRESSED

public static final short UNCOMPRESSED
Constant for uncompressed version.
Constructor Detail

DocumentDeserializerImpl

public DocumentDeserializerImpl(ConvertData cd)
Constructor that assigns the given ConvertData to this object as input.
Parameters:
cd - A ConvertData object to read data for the conversion process by the deserialize method.
Method Detail

deserialize

public Document deserialize()
                     throws java.io.IOException,
                            ConvertException
Convert the given ConvertData object into a SxwDocument object.
Specified by:
deserialize in interface DocumentDeserializer
Returns:
Resulting SxwDocument object.
Throws:
ConvertException - If any conversion error occurs.
java.io.IOException - If any I/O error occurs.

OpenOffice.org
XMerge API

Copyright © 2002 OpenOffice.org