Class EmbeddedXMLObject

java.lang.Object
writer2latex.xmerge.EmbeddedObject
writer2latex.xmerge.EmbeddedXMLObject

public class EmbeddedXMLObject extends EmbeddedObject
This class represents those embedded objects in an OpenOffice.org document that have an XML representation. Currently, according to the OpenOffice.org File Format 1.0 document, there are 6 such objects: Formulae created with Math (application/vnd.sun.xml.math) Charts created with Chart (application/vnd.sun.xml.chart) Spreadsheets created with Calc (application/vnd.sun.xml.calc) Text created with Writer (application/vnd.sun.xml.writer) Drawings created with Draw (application/vnd.sun.xml.draw) Presentations created with Impress (application/vnd.sun.xml.impress) These object types are stored using a combination of content, settings and styles XML files.
  • Field Details

    • contentDOM

      protected Document contentDOM
    • settingsDOM

      protected Document settingsDOM
    • stylesDOM

      protected Document stylesDOM
  • Constructor Details

    • EmbeddedXMLObject

      public EmbeddedXMLObject(String name, String type)
      Constructor for an embedded object stored using an XML representation.
      Parameters:
      name - The name of the object.
      type - The mime-type of the object. See the class summary.
  • Method Details

    • getContentDOM

      public Document getContentDOM() throws SAXException, IOException
      Returns the content data for this embedded object.
      Returns:
      DOM represenation of "content.xml"
      Throws:
      SAXException - If any parser error occurs
      IOException - If any IO error occurs
    • setContentDOM

      public void setContentDOM(Document content)
      Sets the content data for the embedded object.
      Parameters:
      content - DOM representation of the object's content.
    • getSettingsDOM

      public Document getSettingsDOM() throws SAXException, IOException
      Returns the settings data for this embedded object.
      Returns:
      DOM represenation of "settings.xml"
      Throws:
      SAXException - If any parser error occurs
      IOException - If any IO error occurs
    • setSettingsDOM

      public void setSettingsDOM(Document settings)
      Sets the settings data for the embedded object.
      Parameters:
      settings - DOM representation of the object's settings.
    • getStylesDOM

      public Document getStylesDOM() throws SAXException, IOException
      Returns the style data for this embedded object.
      Returns:
      DOM represenation of "styles.xml"
      Throws:
      SAXException - If any parser error occurs
      IOException - If any IO error occurs
    • setStylesDOM

      public void setStylesDOM(Document styles)
      Sets the styles data for the embedded object.
      Parameters:
      styles - DOM representation of the object's styles.