Class 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.
    • Constructor Summary

      Constructors 
      Constructor Description
      EmbeddedXMLObject​(java.lang.String name, java.lang.String type)
      Constructor for an embedded object stored using an XML representation.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.w3c.dom.Document getContentDOM()
      Returns the content data for this embedded object.
      org.w3c.dom.Document getSettingsDOM()
      Returns the settings data for this embedded object.
      org.w3c.dom.Document getStylesDOM()
      Returns the style data for this embedded object.
      void setContentDOM​(org.w3c.dom.Document content)
      Sets the content data for the embedded object.
      void setSettingsDOM​(org.w3c.dom.Document settings)
      Sets the settings data for the embedded object.
      void setStylesDOM​(org.w3c.dom.Document styles)
      Sets the styles data for the embedded object.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • contentDOM

        protected org.w3c.dom.Document contentDOM
      • settingsDOM

        protected org.w3c.dom.Document settingsDOM
      • stylesDOM

        protected org.w3c.dom.Document stylesDOM
    • Constructor Detail

      • EmbeddedXMLObject

        public EmbeddedXMLObject​(java.lang.String name,
                                 java.lang.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 Detail

      • getContentDOM

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

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

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

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

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

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