LibreOffice Module xmerge (master) 1
|
Xslt implementation of org.openoffice.xmerge.DocumentSerializer
for the PluginFactoryImpl
.
More...
Public Member Functions | |
DocumentSerializerImpl (PluginFactoryImpl pf, Document doc) | |
Constructor. More... | |
ConvertData | serialize () throws ConvertException, IOException |
Method to convert a Document with an xsl stylesheet. More... | |
Source | resolve (String href, String base) throws TransformerException |
ConvertData | serialize () throws ConvertException, IOException |
Convert the data passed into the DocumentSerializer constructor into the "Device" Document format. More... | |
Private Member Functions | |
ByteArrayOutputStream | transform (org.w3c.dom.Document domDoc) |
This method performs the xsl transformation on the supplied Document and returns a DOMResult object. More... | |
Private Attributes | |
final GenericOfficeDocument | sxwDoc |
SXW Document object that this converter processes. More... | |
final PluginFactoryImpl | pluginFactory |
Additional Inherited Members | |
Public Attributes inherited from org.openoffice.xmerge.converter.xml.OfficeConstants | |
String | TAG_OFFICE_DOCUMENT = "office:document" |
Element tag for office:document, this is the root tag. More... | |
String | TAG_OFFICE_DOCUMENT_CONTENT = "office:document-content" |
Element tag for office:document-content, this is the root tag in content.xml. More... | |
String | TAG_OFFICE_DOCUMENT_SETTINGS = "office:document-settings" |
Element tag for office:document-settings, this is the root tag in content.xml. More... | |
String | TAG_OFFICE_DOCUMENT_META = "office:document-meta" |
Element tag for office:document-meta, this is the root tag in content.xml. More... | |
String | TAG_OFFICE_DOCUMENT_STYLES = "office:document-styles" |
Element tag for office:document-styles, this is the root tag in styles.xml. More... | |
String | TAG_OFFICE_STYLES = "office:styles" |
Element tag for office:styles. More... | |
String | TAG_OFFICE_META = "office:meta" |
Element tag for office:meta. More... | |
String | TAG_OFFICE_AUTOMATIC_STYLES = "office:automatic-styles" |
Element tag for office:automatic-styles. More... | |
String | TAG_OFFICE_MASTER_STYLES = "office:master-styles" |
Element tag for office:master-styles. More... | |
String | TAG_OFFICE_BODY = "office:body" |
Element tag for office:body. More... | |
String | TAG_OFFICE_SETTINGS = "office:settings" |
Element tag for office:settings. More... | |
String | TAG_OFFICE_FONT_DECLS = "office:font-decls" |
Element tag for office:font-decls. More... | |
String | TAG_STYLE_FONT_DECL = "style:font-decl" |
Element tag for style:font-decl. More... | |
String | ATTRIBUTE_STYLE_NAME = "style:name" |
Attribute tag for style:name of element style:name. More... | |
String | ATTRIBUTE_STYLE_FONT_PITCH = "style:font-pitch" |
Attribute tag for style:font-pitch of element style:font-pitch. More... | |
String | ATTRIBUTE_FO_FONT_FAMILY = "fo:font-family" |
Attribute tag for fo:font-family of element fo:font-family. More... | |
String | ATTRIBUTE_FO_FONT_FAMILY_GENERIC = "fo:font-family-generic" |
Attribute tag for fo:font-family of element fo:font-family. More... | |
String | TAG_PARAGRAPH = "text:p" |
Element tag for text:p. More... | |
String | TAG_HEADING = "text:h" |
Element tag for text:h. More... | |
String | TAG_SPACE = "text:s" |
Element tag for text:s. More... | |
String | TAG_TAB_STOP = "text:tab-stop" |
Element tag for text:tab-stop. More... | |
String | TAG_LINE_BREAK = "text:line-break" |
Element tag for text:line-break. More... | |
String | TAG_SPAN = "text:span" |
Element tag for text:span. More... | |
String | TAG_HYPERLINK = "text:a" |
Element tag for text:a. More... | |
String | TAG_UNORDERED_LIST = "text:unordered-list" |
Element tag for text:unordered-list. More... | |
String | TAG_ORDERED_LIST = "text:ordered-list" |
Element tag for text:ordered-list. More... | |
String | TAG_LIST_HEADER = "text:list-header" |
Element tag for text:list-header. More... | |
String | TAG_LIST_ITEM = "text:list-item" |
Element tag for text:list-item. More... | |
String | ATTRIBUTE_SPACE_COUNT = "text:c" |
Attribute tag for text:c of element text:s. More... | |
String | TAG_TABLE = "table:table" |
Element tag for table:table. More... | |
String | TAG_NAMED_EXPRESSIONS = "table:named-expressions" |
Element tag for table:named-expression. More... | |
String | TAG_TABLE_NAMED_RANGE = "table:named-range" |
Element tag for table:named-range. More... | |
String | TAG_TABLE_NAMED_EXPRESSION = "table:named-expression" |
Element tag for table:named-expression. More... | |
String | ATTRIBUTE_TABLE_NAME = "table:name" |
Attribute tag for table:name of element table:table. More... | |
String | ATTRIBUTE_TABLE_EXPRESSION = "table:expression" |
Attribute tag for table:expression of element table:named-range. More... | |
String | ATTRIBUTE_TABLE_BASE_CELL_ADDRESS = "table:base-cell-address" |
Attribute tag for table:base-cell-address of element table:named-range. More... | |
String | ATTRIBUTE_TABLE_CELL_RANGE_ADDRESS = "table:cell-range-address" |
Attribute tag for table:cell-range-address of element table:named-range. More... | |
String | TAG_TABLE_ROW = "table:table-row" |
Element tag for table:table-row. More... | |
String | TAG_TABLE_COLUMN = "table:table-column" |
Element tag for table:table-column. More... | |
String | ATTRIBUTE_DEFAULT_CELL_STYLE = "table:default-cell-style-name" |
Attribute tag for table:default-cell-style-name of element table:table-column. More... | |
String | TAG_TABLE_SCENARIO = "table:scenario" |
Element tag for table:scenario. More... | |
String | TAG_TABLE_CELL = "table:table-cell" |
Element tag for table:table-cell. More... | |
String | ATTRIBUTE_TABLE_VALUE_TYPE = "table:value-type" |
Attribute tag for table:value-type of element table:table-cell. More... | |
String | ATTRIBUTE_TABLE_NUM_COLUMNS_REPEATED |
Attribute tag for table:number-columns-repeated of element table:table-cell. More... | |
String | ATTRIBUTE_TABLE_NUM_ROWS_REPEATED = "table:number-rows-repeated" |
Attribute tag for table:number-rows-repeated of element table:table-row. More... | |
String | ATTRIBUTE_TABLE_FORMULA = "table:formula" |
Attribute tag for table:formula of element table:table-cell. More... | |
String | ATTRIBUTE_TABLE_VALUE = "table:value" |
Attribute tag for table:value of element table:table-cell. More... | |
String | ATTRIBUTE_TABLE_DATE_VALUE = "table:date-value" |
Attribute tag for table:date-value of element table:table-cell. More... | |
String | ATTRIBUTE_TABLE_TIME_VALUE = "table:time-value" |
Attribute tag for table:time-value of element table:table-cell. More... | |
String | ATTRIBUTE_TABLE_STRING_VALUE = "table:string-value" |
Attribute tag for table:string-value of element table:table-cell. More... | |
String | ATTRIBUTE_TABLE_BOOLEAN_VALUE = "table:boolean-value" |
Attribute tag for table:time-boolean-value of element table:table-cell. More... | |
String | ATTRIBUTE_TABLE_STYLE_NAME = "table:style-name" |
Attribute tag for table:style-name of table elements. More... | |
String | ATTRIBUTE_TABLE_CURRENCY = "table:currency" |
Attribute tag for table:currency of element table:table-cell. More... | |
String | CELLTYPE_STRING = "string" |
The cell contains data of type string. More... | |
String | CELLTYPE_FLOAT = "float" |
The cell contains data of type float. More... | |
String | CELLTYPE_TIME = "time" |
The cell contains data of type time. More... | |
String | CELLTYPE_DATE = "date" |
The cell contains data of type date. More... | |
String | CELLTYPE_CURRENCY = "currency" |
The cell contains data of type currency. More... | |
String | CELLTYPE_BOOLEAN = "boolean" |
The cell contains data of type boolean. More... | |
String | CELLTYPE_PERCENT = "percentage" |
The cell contains data of type percent. More... | |
String | SXW_FILE_EXTENSION = ".sxw" |
StarWriter XML file extension. More... | |
String | SXW_TYPE = "text" |
StarWriter XML office:class value. More... | |
String | SXC_FILE_EXTENSION = ".sxc" |
StarCalc XML file extension. More... | |
String | SXC_TYPE = "spreadsheet" |
StarCalc XML office:class value. More... | |
String | TAG_MANIFEST_ROOT = "manifest:manifest" |
Element tag for manifest:manifestentry in Manifest XML. More... | |
String | TAG_MANIFEST_FILE = "manifest:file-entry" |
Element tag for manifest:file-entry entry in Manifest XML. More... | |
String | ATTRIBUTE_MANIFEST_FILE_TYPE = "manifest:media-type" |
Attribute tag for manifest:media-type of element manifest:file-entry. More... | |
String | ATTRIBUTE_MANIFEST_FILE_PATH = "manifest:full-path" |
Attribute tag for manifest:full-path of element manifest:file-entry. More... | |
String | TAG_CONFIG_ITEM = "config:config-item" |
Element tag for config:config-item. More... | |
String | TAG_CONFIG_ITEM_SET = "config:config-item-set" |
Element tag for config:config-item-set. More... | |
String | TAG_CONFIG_ITEM_MAP_INDEXED = "config:config-item-map-indexed" |
Element tag for config:config-item-map-indexed. More... | |
String | TAG_CONFIG_ITEM_MAP_NAMED = "config:config-item-map-named" |
Element tag for config:config-item-map-named. More... | |
String | TAG_CONFIG_ITEM_MAP_ENTRY = "config:config-item-map-entry" |
Element tag for config:config-item-map-entry. More... | |
String | ATTRIBUTE_CONFIG_NAME = "config:name" |
Attribute tag for config:name of element config:config-item. More... | |
String | ATTRIBUTE_CONFIG_TYPE = "config:type" |
Attribute tag for config:type of element config:config-item. More... | |
String | SXW_MIME_TYPE = "application/vnd.sun.xml.writer" |
StarWriter XML MIME type. More... | |
String | SXC_MIME_TYPE = "application/vnd.sun.xml.calc" |
StarCalc XML MIME type. More... | |
Xslt implementation of org.openoffice.xmerge.DocumentSerializer
for the PluginFactoryImpl
.
The serialize
method transforms the DOM document from the given Document
object by means of a supplied Xsl Stylesheet.
Definition at line 60 of file DocumentSerializerImpl.java.
|
inline |
Constructor.
pf | A PluginFactoryImpl . |
doc | A SXW Document to be converted. |
Definition at line 74 of file DocumentSerializerImpl.java.
References org.openoffice.xmerge.converter.xml.xslt.DocumentSerializerImpl.pluginFactory, and org.openoffice.xmerge.converter.xml.xslt.DocumentSerializerImpl.sxwDoc.
|
inline |
Definition at line 200 of file DocumentSerializerImpl.java.
References Exception, org.openoffice.xmerge.PluginFactory.getConverterInfo(), org.openoffice.xmerge.util.registry.ConverterInfo.getJarName(), org.openoffice.xmerge.converter.xml.xslt.DocumentSerializerImpl.pluginFactory, Source, String, and System.
|
inline |
Method to convert a Document
with an xsl stylesheet.
It creates a Document
object, which is then transformed with the Xslt processor. A ConvertData
object is constructed and returned.
ConvertData
object.ConvertException | If any I/O error occurs. |
IOException | If any I/O error occurs. |
Implements org.openoffice.xmerge.DocumentSerializer.
Definition at line 90 of file DocumentSerializerImpl.java.
References org.openoffice.xmerge.ConvertData.addDocument(), Exception, org.openoffice.xmerge.converter.xml.xslt.DocumentSerializerImpl.pluginFactory, String, org.openoffice.xmerge.converter.xml.xslt.DocumentSerializerImpl.sxwDoc, System, org.openoffice.xmerge.converter.xml.OfficeConstants.TAG_OFFICE_AUTOMATIC_STYLES, org.openoffice.xmerge.converter.xml.OfficeConstants.TAG_OFFICE_BODY, org.openoffice.xmerge.converter.xml.OfficeConstants.TAG_OFFICE_META, org.openoffice.xmerge.converter.xml.OfficeConstants.TAG_OFFICE_STYLES, and org.openoffice.xmerge.converter.xml.xslt.DocumentSerializerImpl.transform().
|
inlineprivate |
This method performs the xsl transformation on the supplied Document
and returns a DOMResult
object.
Xslt transformation code.
ByteArrayOutputStream
object containing the result of the Xslt transformation. Definition at line 229 of file DocumentSerializerImpl.java.
References Exception, org.openoffice.xmerge.PluginFactory.getConverterInfo(), org.openoffice.xmerge.util.registry.ConverterInfo.getJarName(), org.openoffice.xmerge.util.registry.ConverterInfo.getXsltSerial(), org.openoffice.xmerge.converter.xml.xslt.DocumentSerializerImpl.pluginFactory, String, and System.
Referenced by org.openoffice.xmerge.converter.xml.xslt.DocumentSerializerImpl.serialize().
|
private |
Definition at line 66 of file DocumentSerializerImpl.java.
Referenced by org.openoffice.xmerge.converter.xml.xslt.DocumentSerializerImpl.DocumentSerializerImpl(), org.openoffice.xmerge.converter.xml.xslt.DocumentSerializerImpl.resolve(), org.openoffice.xmerge.converter.xml.xslt.DocumentSerializerImpl.serialize(), and org.openoffice.xmerge.converter.xml.xslt.DocumentSerializerImpl.transform().
|
private |
SXW Document
object that this converter processes.
Definition at line 64 of file DocumentSerializerImpl.java.
Referenced by org.openoffice.xmerge.converter.xml.xslt.DocumentSerializerImpl.DocumentSerializerImpl(), and org.openoffice.xmerge.converter.xml.xslt.DocumentSerializerImpl.serialize().