Class XHTMLOfficeDocument
- java.lang.Object
-
- org.xwiki.officeimporter.document.XHTMLOfficeDocument
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,OfficeDocument
public class XHTMLOfficeDocument extends Object implements OfficeDocument
AOfficeDocument
backed by a w3cDocument
containing xhtml markup.- Since:
- 2.1M1
- Version:
- $Id: 2425e8e960a397980311bdc131527293b15d8515 $
-
-
Constructor Summary
Constructors Constructor Description XHTMLOfficeDocument(Document document, Set<File> artifactFiles, OfficeConverterResult converterResult)
Creates a newXHTMLOfficeDocument
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Set<File>
getArtifactsFiles()
Returns the files corresponding to all the artifacts for this office document, except the conversion of the document itself.String
getContentAsString()
Returns the content of this document as a string.Document
getContentDocument()
Returns the content of this office document.OfficeConverterResult
getConverterResult()
-
-
-
Constructor Detail
-
XHTMLOfficeDocument
public XHTMLOfficeDocument(Document document, Set<File> artifactFiles, OfficeConverterResult converterResult)
Creates a newXHTMLOfficeDocument
.- Parameters:
document
- the w3c dom representing the office document.artifactFiles
- artifacts for this office document.converterResult
- theOfficeConverterResult
used to build that object.- Since:
- 13.1RC1
-
-
Method Detail
-
getContentDocument
public Document getContentDocument()
Description copied from interface:OfficeDocument
Returns the content of this office document. Content document type may vary depending on the implementation. For an example, a particular implementation might return an html DOM object while another implementation might return an XDOM.- Specified by:
getContentDocument
in interfaceOfficeDocument
- Returns:
- content of this document.
-
getContentAsString
public String getContentAsString()
Description copied from interface:OfficeDocument
Returns the content of this document as a string.- Specified by:
getContentAsString
in interfaceOfficeDocument
- Returns:
- content of this document as a string.
-
getArtifactsFiles
public Set<File> getArtifactsFiles()
Description copied from interface:OfficeDocument
Returns the files corresponding to all the artifacts for this office document, except the conversion of the document itself. Artifacts are generated during the import operation if the original office document contains embedded non-textual elements. Also, some office formats (like presentations) result in multiple output files when converted into html. In this case all these output files will be considered as artifacts.- Specified by:
getArtifactsFiles
in interfaceOfficeDocument
- Returns:
- the set of artifacts related to this office document.
-
close
public void close() throws IOException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceOfficeDocument
- Throws:
IOException
-
getConverterResult
public OfficeConverterResult getConverterResult()
- Specified by:
getConverterResult
in interfaceOfficeDocument
- Returns:
- the converter result.
-
-