Package writer2latex.office
Class OfficeDocument
java.lang.Object
writer2latex.office.OfficeDocument
This class implements reading of ODF files from various sources
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn a DOMDocument
object of the content.xml file.getEmbeddedObject
(String sName) Returns the embedded object corresponding to the name provided.Return a DOMDocument
object of the meta.xml file.Return a DOMDocument
object of the style.xml file.boolean
Package or flat format?void
read
(InputStream is) Read the OfficeDocument
from the givenInputStream
.void
Read the document from a DOM tree (flat XML format)protected void
removeEmbeddedObject
(String sName)
-
Field Details
-
CONTENTXML
- See Also:
-
STYLESXML
- See Also:
-
-
Constructor Details
-
OfficeDocument
public OfficeDocument()
-
-
Method Details
-
isPackageFormat
public boolean isPackageFormat()Package or flat format?- Returns:
- true if the document is in package format, false if it's flat XML
-
getContentDOM
Return a DOMDocument
object of the content.xml file. file. Note that a content DOM is not created when the constructor is called, but only after theread
method has been invoked- Returns:
- DOM
Document
object.
-
getMetaDOM
Return a DOMDocument
object of the meta.xml file. Note that a meta DOM is not created when the constructor is called, but only after theread
method has been invoked- Returns:
- DOM
Document
object.
-
getStyleDOM
Return a DOMDocument
object of the style.xml file. Note that a style DOM is not created when the constructor is called, but only after theread
method has been invoked- Returns:
- DOM
Document
object.
-
getEmbeddedObject
Returns the embedded object corresponding to the name provided. The name should be stripped of any preceding path characters, such as '/', '.' or '#'.- Parameters:
sName
- The name of the embedded object to retrieve.- Returns:
- An
EmbeddedObject
instance representing the named object.
-
removeEmbeddedObject
-
read
Read the document from a DOM tree (flat XML format)- Parameters:
dom
- the DOM tree
-
read
Read the OfficeDocument
from the givenInputStream
. Performs simple type detection to determine package or flat format- Parameters:
is
- Office documentInputStream
.- Throws:
IOException
- If any I/O error occurs.SAXException
-