Sophie

Sophie

distrib > * > cooker > x86_64 > by-pkgid > 5fb1c39f9f9130a3cc01e8b1ffa5c0f8 > files > 8498

libreoffice-devel-3.5.4-4.x86_64.rpm

<html>
<head>
<title>Interface XXMLDocumentWrapper</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../../../idl.css">
</head>
<body>
<div id="adc-idlref">

<a name="_top_"> </a><table class="navimain" border="0" cellpadding="3">
<tr>
<td class="navimain"><a href="../../module-ix.html" class="navimain">Overview</a></td>
<td class="navimain"><a href="module-ix.html" class="navimain">Module</a></td>
<td class="navimain"><a href="XXMLDocumentWrapper-xref.html" class="navimain">Use</a></td>
<td class="navimainnone">Devguide</td>
<td class="navimain"><a href="../../../../../index-files/index-1.html" class="navimain">Index</a></td>
</tr>
</table>
<table class="navisub" border="0" cellpadding="0">
<tr>
<td class="navisub"><a href="#MethodsSummary" class="navisub">Methods' Summary</a></td>
<td class="navisub">Attributes' Summary</td>
<td class="navisub"><a href="#MethodsDetails" class="navisub">Methods' Details</a></td>
<td class="navisub">Attributes' Details</td>
</tr>
</table>
<hr>
<table border="0" width="100%" cellpadding="5" cellspacing="3" class="title-table" style="margin-bottom:6pt;">
<tr>
<td><p class="namechain"><a href="../../../../../module-ix.html" class="namechain">::</a> <a href="../../../../module-ix.html" class="namechain">com</a> :: <a href="../../../module-ix.html" class="namechain">sun</a> :: <a href="../../module-ix.html" class="namechain">star</a> :: <a href="../module-ix.html" class="namechain">xml</a> :: <a href="module-ix.html" class="namechain">wrapper</a> :: </p>
</td>
</tr>
<tr>
<td class="title"><table class="title-table" width="99%">
<tr>
<td width="25%" class="title2">unpublished </td>
<td width="50%" class="title">interface XXMLDocumentWrapper</td>
<td width="*"/></tr>
</table>
</td>
</tr>
<tr>
<td/></tr>
<tr>
<td><dl>
<dt><b>Usage Restrictions</b></dt>
<dd><i>not published</i></dd>
<dt><b>Description</b></dt>
<dd>* Interface of XML Document Wrapper.
 * </dd>
<dd><p>
 * When converting SAX events into a DOM tree, this interface is
 * used to manipulate the DOM data in UNO perspective.
 * <p>
 * Every language has its own methods to manipulate its native DOM
 * data structure, this interface provides a common method set which
 * each language have to implement.
 * <p>
 * In another word, this interface wraps language dependent methods,
 * then other component can manipulate DOM data through UNO methods.
 </dd>
</dl>
</td>
</tr>
</table>
<hr>
<a name="MethodsSummary"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle" colspan="2">Methods' Summary</td>
</tr>
<tr>
<td class="imsum_left"><a href="#getCurrentElement">getCurrentElement</a></td>
<td class="imsum_right">* Gets the current element.
 *
 * &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#setCurrentElement">setCurrentElement</a></td>
<td class="imsum_right">* Sets the current element.
 * &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#removeCurrentElement">removeCurrentElement</a></td>
<td class="imsum_right">* Removes the current element.
 * &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#isCurrent">isCurrent</a></td>
<td class="imsum_right">* Checks whether an element is the current element.
 *
 * &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#isCurrentElementEmpty">isCurrentElementEmpty</a></td>
<td class="imsum_right">* Checks whether the current element is empty.
 *
 * &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#getNodeName">getNodeName</a></td>
<td class="imsum_right">* Gets the name of the element.
 *
 * &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#clearUselessData">clearUselessData</a></td>
<td class="imsum_right">* Clears all useless element in a branch of the DOM tree along the
 * tree order.
 *
 * &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#collapse">collapse</a></td>
<td class="imsum_right">* Collapses a tree path
 * &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#generateSAXEvents">generateSAXEvents</a></td>
<td class="imsum_right">* Converts a part of the DOM tree into SAX events.
 *
 * &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#getTree">getTree</a></td>
<td class="imsum_right">* Converts the whole DOM tree into a SAX event stream.
 *
 * &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#rebuildIDLink">rebuildIDLink</a></td>
<td class="imsum_right">* Rebuild the ID attribute in the branch starting from the particular
 * element.
 *
 * &nbsp;</td>
</tr>
</table>
<a name="MethodsDetails"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle">Methods' Details</td>
</tr>
<tr>
<td class="imdetail"><a name="getCurrentElement" class="membertitle">getCurrentElement</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3"><a href="XXMLElementWrapper.html">XXMLElementWrapper</a></td>
</tr>
<tr>
<td valign="top"><b>getCurrentElement</b>();</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>* Gets the current element.
 *
 * </dd>
<dt><b>Returns</b></dt>
<dd>the current element in the SAX event stream
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="setCurrentElement" class="membertitle">setCurrentElement</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">void</td>
</tr>
<tr>
<td valign="top"><b>setCurrentElement</b>(</td>
<td valign="top">[in] <a href="XXMLElementWrapper.html">XXMLElementWrapper</a></td>
<td valign="bottom">&nbsp;element );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>* Sets the current element.
 * </dd>
<dd><p>
 * When the current element is replaced outside of this interface, then
 * uses this method can update the current element pointer.
 *
 * </dd>
<dt><b>Parameter element</b></dt>
<dd>the new current element
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="removeCurrentElement" class="membertitle">removeCurrentElement</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">void</td>
</tr>
<tr>
<td valign="top"><b>removeCurrentElement</b>();</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>* Removes the current element.
 * </dd>
<dd><p>
 * When the current element is removed, then its parent element becomes
 * the new current element.
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="isCurrent" class="membertitle">isCurrent</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">boolean</td>
</tr>
<tr>
<td valign="top"><b>isCurrent</b>(</td>
<td valign="top">[in] <a href="XXMLElementWrapper.html">XXMLElementWrapper</a></td>
<td valign="bottom">&nbsp;node );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>* Checks whether an element is the current element.
 *
 * </dd>
<dt><b>Parameter node</b></dt>
<dd>the element to be checked
 * </dd>
<dt><b>Returns</b></dt>
<dd><code>true</code> if the node is the current element,
 * <code>false</code> otherwise
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="isCurrentElementEmpty" class="membertitle">isCurrentElementEmpty</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">boolean</td>
</tr>
<tr>
<td valign="top"><b>isCurrentElementEmpty</b>();</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>* Checks whether the current element is empty.
 *
 * </dd>
<dt><b>Returns</b></dt>
<dd><code>true</code> if the current element is empty,
 * <code>false</code> otherwise
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="getNodeName" class="membertitle">getNodeName</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">string</td>
</tr>
<tr>
<td valign="top"><b>getNodeName</b>(</td>
<td valign="top">[in] <a href="XXMLElementWrapper.html">XXMLElementWrapper</a></td>
<td valign="bottom">&nbsp;node );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>* Gets the name of the element.
 *
 * </dd>
<dt><b>Parameter node</b></dt>
<dd>the element whose name will be gotten
 * </dd>
<dt><b>Returns</b></dt>
<dd>the name of the element
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="clearUselessData" class="membertitle">clearUselessData</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">void</td>
</tr>
<tr>
<td valign="top"><b>clearUselessData</b>(</td>
<td valign="top">[in] <a href="XXMLElementWrapper.html">XXMLElementWrapper</a></td>
<td valign="bottom">&nbsp;node,</td>
</tr>
<tr>
<td/><td valign="top">[in] sequence&lt; <a href="XXMLElementWrapper.html">XXMLElementWrapper</a> &gt;</td>
<td valign="bottom">&nbsp;reservedDescendants,</td>
</tr>
<tr>
<td/><td valign="top">[in] <a href="XXMLElementWrapper.html">XXMLElementWrapper</a></td>
<td valign="bottom">&nbsp;stopAtNode );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>* Clears all useless element in a branch of the DOM tree along the
 * tree order.
 *
 * </dd>
<dt><b>Parameter node</b></dt>
<dd>the start point of the branch to clear
 * </dd>
<dt><b>Parameter reservedDescendants</b></dt>
<dd>an array including all elements that
 * need to be reserved (along their
 * ancestor path)
 * </dd>
<dt><b>Parameter stopAtNode</b></dt>
<dd>the stop element. The operation have
 * to interrupt when this element is met
 * during clearing
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="collapse" class="membertitle">collapse</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">void</td>
</tr>
<tr>
<td valign="top"><b>collapse</b>(</td>
<td valign="top">[in] <a href="XXMLElementWrapper.html">XXMLElementWrapper</a></td>
<td valign="bottom">&nbsp;node );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>* Collapses a tree path
 * </dd>
<dd><p>
 * Each element in the ancestor path of the node will be checked,
 * if this element is empty, then deletes it.
 *
 * </dd>
<dt><b>Parameter node</b></dt>
<dd>the start point of the path from where the tree
 * path will be collapsed
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="generateSAXEvents" class="membertitle">generateSAXEvents</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">void</td>
</tr>
<tr>
<td valign="top"><b>generateSAXEvents</b>(</td>
<td valign="top">[in] ::com::sun::star::xml::<a href="../sax/module-ix.html">sax</a>::<a href="../sax/XDocumentHandler.html">XDocumentHandler</a></td>
<td valign="bottom">&nbsp;handler,</td>
</tr>
<tr>
<td/><td valign="top">[in] ::com::sun::star::xml::<a href="../sax/module-ix.html">sax</a>::<a href="../sax/XDocumentHandler.html">XDocumentHandler</a></td>
<td valign="bottom">&nbsp;saxEventKeeperHandler,</td>
</tr>
<tr>
<td/><td valign="top">[in] <a href="XXMLElementWrapper.html">XXMLElementWrapper</a></td>
<td valign="bottom">&nbsp;startNode,</td>
</tr>
<tr>
<td/><td valign="top">[in] <a href="XXMLElementWrapper.html">XXMLElementWrapper</a></td>
<td valign="bottom">&nbsp;endNode )</td>
</tr>
<tr>
<td valign="top" align="right">raises( </td>
<td valign="top" colspan="2">::com::sun::star::xml::<a href="../sax/module-ix.html">sax</a>::<a href="../sax/SAXException.html">SAXException</a> );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>* Converts a part of the DOM tree into SAX events.
 *
 * </dd>
<dt><b>Parameter handler</b></dt>
<dd>the document handler which will receive
 * generated SAX events
 * </dd>
<dt><b>Parameter saxEventKeeperHandler</b></dt>
<dd>the SAXEventKeeper connecting with
 * this XMLDocumentHandler
 * </dd>
<dt><b>Parameter startNode</b></dt>
<dd>the start point to generate SAX events
 * </dd>
<dt><b>Parameter endNode</b></dt>
<dd>the end point where to stop generating
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="getTree" class="membertitle">getTree</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">void</td>
</tr>
<tr>
<td valign="top"><b>getTree</b>(</td>
<td valign="top">[in] ::com::sun::star::xml::<a href="../sax/module-ix.html">sax</a>::<a href="../sax/XDocumentHandler.html">XDocumentHandler</a></td>
<td valign="bottom">&nbsp;handler )</td>
</tr>
<tr>
<td valign="top" align="right">raises( </td>
<td valign="top" colspan="2">::com::sun::star::xml::<a href="../sax/module-ix.html">sax</a>::<a href="../sax/SAXException.html">SAXException</a> );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>* Converts the whole DOM tree into a SAX event stream.
 *
 * </dd>
<dt><b>Parameter handler</b></dt>
<dd>the document handler which will receive the SAX event
 * stream
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="rebuildIDLink" class="membertitle">rebuildIDLink</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">void</td>
</tr>
<tr>
<td valign="top"><b>rebuildIDLink</b>(</td>
<td valign="top">[in] <a href="XXMLElementWrapper.html">XXMLElementWrapper</a></td>
<td valign="bottom">&nbsp;node );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>* Rebuild the ID attribute in the branch starting from the particular
 * element.
 *
 * </dd>
<dt><b>Parameter node</b></dt>
<dd>the root element of the branch whose ID link will be
 * built
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
</table>
<a href="#_top_">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright &copy; 2000, 2012 LibreOffice contributors and/or their affiliates. All rights reserved.</p><p class="copyright" align="center">LibreOffice was created by The Document Foundation, based on OpenOffice.org, which is Copyright 2000, 2010 Oracle and/or its affiliates.</p><p class="copyright" align="center">The Document Foundation acknowledges all community members, please find more info <a href="http://www.libreoffice.org/about-us/credits/" target="_blank">at our website</a>.<p>&nbsp;</p><p class="copyright" align="center"><a href="http://www.libreoffice.org/privacy" target="_blank">Privacy Policy</a> | <a href="http://www.libreoffice.org/imprint" target="_blank">Impressum (Legal Info)</a> | Copyright information: The source code of LibreOffice is licensed under the GNU Lesser General Public License (<a href="http://www.libreoffice.org/download/license/" target="_blank">LGPLv3</a>). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our <a href="http://wiki.documentfoundation.org/TradeMark_Policy" target="_blank">trademark policy</a>.</p>

</div> <!-- id="adc-idlref" -->
</body>

</html>