Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 1f9eb832ba1e4b88d9a5c2b384813bb4 > files > 4144

kdelibs3-apidocs-3.5.10-31.fc15.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US">

<head>
  <title>khtml: DOM::DOMImplementation Class Reference (khtml)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <meta http-equiv="Content-Style-Type" content="text/css" />

  <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org"  r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org"  r (n 0 s 0 v 0 l 0))' />

  <meta name="trademark" content="KDE e.V." />
  <meta name="description" content="K Desktop Environment Homepage, KDE.org" />
  <meta name="MSSmartTagsPreventParsing" content="true" />
  <meta name="robots" content="all" />

  <link rel="shortcut icon" href="../../favicon.ico" />

<link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" />



</head>

<body>

<div id="nav_header_top" align="right">
  <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a>

  <a href="../.."><img id="nav_header_logo" alt="Home" align="left" src="../../kde_gear_64.png" border="0" /></a>
  <span class="doNotDisplay">::</span>

  <div id="nav_header_title" align="left">KDE API Reference</div>


</div>

<div id="nav_header_bottom" align="right">
  <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span>
  <div id="nav_header_bottom_right" style="text-align: left;">
/ <a href="../..">API Reference</a>
 / <a href=".">khtml</a>
  </div>
</div>


<table id="main" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
      <td valign="top" class="menuheader" height="0"></td>

  <td id="contentcolumn" valign="top" rowspan="2" >
    <div id="content" style="padding-top: 0px;"><div style="width:100%; margin: 0px; padding: 0px;">
    <a name="content"></a>


<!-- Generated by Doxygen 1.7.4 -->
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespaceDOM.html">DOM</a>      </li>
      <li class="navelem"><a class="el" href="classDOM_1_1DOMImplementation.html">DOMImplementation</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<div class="title">DOM::DOMImplementation Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="DOM::DOMImplementation" -->
<p>The <code><a class="el" href="classDOM_1_1DOMImplementation.html" title="The DOMImplementation interface provides a number of methods for performing operations that are indep...">DOMImplementation</a></code> interface provides a number of methods for performing operations that are independent of any particular instance of the document object model.  
 <a href="classDOM_1_1DOMImplementation.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="dom__doc_8h_source.html">dom_doc.h</a>&gt;</code></p>

<p><a href="classDOM_1_1DOMImplementation-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ab26cab1d7efb279431f008e63b7a10"></a><!-- doxytag: member="DOM::DOMImplementation::DOMImplementation" ref="a5ab26cab1d7efb279431f008e63b7a10" args="(const DOMImplementation &amp;other)" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>DOMImplementation</b> (const <a class="el" href="classDOM_1_1DOMImplementation.html">DOMImplementation</a> &amp;other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a214d8f0747c6c2b0364b36327277a18e"></a><!-- doxytag: member="DOM::DOMImplementation::operator=" ref="a214d8f0747c6c2b0364b36327277a18e" args="(const DOMImplementation &amp;other)" -->
<a class="el" href="classDOM_1_1DOMImplementation.html">DOMImplementation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classDOM_1_1DOMImplementation.html">DOMImplementation</a> &amp;other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDOM_1_1DOMImplementation.html#acd358045b5642b502f4354ebc1f19659">hasFeature</a> (const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;feature, const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;version)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classDOM_1_1DocumentType.html">DocumentType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDOM_1_1DOMImplementation.html#a8e34d6e492458a86d349ea15de4ccbe2">createDocumentType</a> (const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;qualifiedName, const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;publicId, const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;systemId)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classDOM_1_1Document.html">Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDOM_1_1DOMImplementation.html#aff4053132d97f1d7f0caa4cd24fd8fe9">createDocument</a> (const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;namespaceURI, const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;qualifiedName, const <a class="el" href="classDOM_1_1DocumentType.html">DocumentType</a> &amp;doctype)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classDOM_1_1DOMImplementation.html">DOMImplementation</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDOM_1_1DOMImplementation.html#a8469810a47ef288a61d8c189b827e907">getInterface</a> (const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;feature) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classDOM_1_1CSSStyleSheet.html">CSSStyleSheet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDOM_1_1DOMImplementation.html#a2e9ecd88b069a000af58c7e220acb9d0">createCSSStyleSheet</a> (const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;title, const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;media)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classDOM_1_1HTMLDocument.html">HTMLDocument</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDOM_1_1DOMImplementation.html#af0e05a68625a50cd85c8537bb0cfd64a">createHTMLDocument</a> (const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;title)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae21a3d49f5b42f04edc9608128bf3c2d"></a><!-- doxytag: member="DOM::DOMImplementation::handle" ref="ae21a3d49f5b42f04edc9608128bf3c2d" args="() const " -->
DOMImplementationImpl *&#160;</td><td class="memItemRight" valign="bottom"><b>handle</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22853f74d69adf693eb8061eecdc3491"></a><!-- doxytag: member="DOM::DOMImplementation::isNull" ref="a22853f74d69adf693eb8061eecdc3491" args="() const " -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>isNull</b> () const </td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6cf7b70768147891b3e7333af01392f"></a><!-- doxytag: member="DOM::DOMImplementation::DOMImplementation" ref="af6cf7b70768147891b3e7333af01392f" args="(DOMImplementationImpl *i)" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>DOMImplementation</b> (DOMImplementationImpl *i)</td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e1abab86c9cf0967635f6c601e81a8e"></a><!-- doxytag: member="DOM::DOMImplementation::impl" ref="a9e1abab86c9cf0967635f6c601e81a8e" args="" -->
DOMImplementationImpl *&#160;</td><td class="memItemRight" valign="bottom"><b>impl</b></td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a883538034e58fc5c0de7d4e4cab3cef7"></a><!-- doxytag: member="DOM::DOMImplementation::Document" ref="a883538034e58fc5c0de7d4e4cab3cef7" args="" -->
class&#160;</td><td class="memItemRight" valign="bottom"><b>Document</b></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>The <code><a class="el" href="classDOM_1_1DOMImplementation.html" title="The DOMImplementation interface provides a number of methods for performing operations that are indep...">DOMImplementation</a></code> interface provides a number of methods for performing operations that are independent of any particular instance of the document object model. </p>
<p><a class="el" href="namespaceDOM.html" title="The Document Object Model (DOM) is divided into two parts, the COREDOM core DOM, specifying some core...">DOM</a> Level 2 and newer provide means for creating documents directly, which was not possible with <a class="el" href="namespaceDOM.html" title="The Document Object Model (DOM) is divided into two parts, the COREDOM core DOM, specifying some core...">DOM</a> Level 1. </p>

<p>Definition at line <a class="el" href="dom__doc_8h_source.html#l00077">77</a> of file <a class="el" href="dom__doc_8h_source.html">dom_doc.h</a>.</p>
</div><hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a2e9ecd88b069a000af58c7e220acb9d0"></a><!-- doxytag: member="DOM::DOMImplementation::createCSSStyleSheet" ref="a2e9ecd88b069a000af58c7e220acb9d0" args="(const DOMString &amp;title, const DOMString &amp;media)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDOM_1_1CSSStyleSheet.html">CSSStyleSheet</a> DOM::DOMImplementation::createCSSStyleSheet </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;&#160;</td>
          <td class="paramname"><em>title</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;&#160;</td>
          <td class="paramname"><em>media</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Introduced in <a class="el" href="namespaceDOM.html" title="The Document Object Model (DOM) is divided into two parts, the COREDOM core DOM, specifying some core...">DOM</a> Level 2 This method is from the DOMImplementationCSS interface. </p>
<p>Creates a new <a class="el" href="classDOM_1_1CSSStyleSheet.html" title="The CSSStyleSheet interface is a concrete interface used to represent a CSS style sheet i...">CSSStyleSheet</a>.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">title</td><td>The advisory title. See also the Style Sheet Interfaces section.</td></tr>
    <tr><td class="paramname">media</td><td>The comma-separated list of media associated with the new style sheet. See also the Style Sheet Interfaces section.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A new CSS style sheet.</dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table class="exception">
    <tr><td class="paramname">SYNTAX_ERR,:</td><td>Raised if the specified media string value has a syntax error and is unparsable. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="dom__doc_8cpp_source.html#l00129">129</a> of file <a class="el" href="dom__doc_8cpp_source.html">dom_doc.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aff4053132d97f1d7f0caa4cd24fd8fe9"></a><!-- doxytag: member="DOM::DOMImplementation::createDocument" ref="aff4053132d97f1d7f0caa4cd24fd8fe9" args="(const DOMString &amp;namespaceURI, const DOMString &amp;qualifiedName, const DocumentType &amp;doctype)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDOM_1_1Document.html">Document</a> DOM::DOMImplementation::createDocument </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;&#160;</td>
          <td class="paramname"><em>namespaceURI</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;&#160;</td>
          <td class="paramname"><em>qualifiedName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classDOM_1_1DocumentType.html">DocumentType</a> &amp;&#160;</td>
          <td class="paramname"><em>doctype</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Introduced in <a class="el" href="namespaceDOM.html" title="The Document Object Model (DOM) is divided into two parts, the COREDOM core DOM, specifying some core...">DOM</a> Level 2. </p>
<p>Creates an XML <a class="el" href="classDOM_1_1Document.html" title="The Document interface represents the entire HTML or XML document.">Document</a> object of the specified type with its document element. HTML-only <a class="el" href="namespaceDOM.html" title="The Document Object Model (DOM) is divided into two parts, the COREDOM core DOM, specifying some core...">DOM</a> implementations do not need to implement this method.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">namespaceURI</td><td>The namespace URI of the document element to create.</td></tr>
    <tr><td class="paramname">qualifiedName</td><td>The qualified name of the document element to be created.</td></tr>
    <tr><td class="paramname">doctype</td><td>The type of document to be created or null. When doctype is not null, its <a class="el" href="classDOM_1_1Node.html#a4abd17d51693d174b36c2b85e81e7d50" title="The Document object associated with this node.">Node.ownerDocument</a> attribute is set to the document being created.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A new <a class="el" href="classDOM_1_1Document.html" title="The Document interface represents the entire HTML or XML document.">Document</a> object.</dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classDOM_1_1DOMException.html" title="DOM operations only raise exceptions in "exceptional" circumstances, i.e., when an operation is impos...">DOMException</a></td><td>INVALID_CHARACTER_ERR: Raised if the specified qualified name contains an illegal character.</td></tr>
  </table>
  </dd>
</dl>
<p>NAMESPACE_ERR: Raised if the qualifiedName is malformed, if the qualifiedName has a prefix and the namespaceURI is null, or if the qualifiedName has a prefix that is "xml" and the namespaceURI is different from "http://www.w3.org/XML/1998/namespace" [Namespaces].</p>
<p>WRONG_DOCUMENT_ERR: Raised if doctype has already been used with a different document or was created from a different implementation. </p>

<p>Definition at line <a class="el" href="dom__doc_8cpp_source.html#l00093">93</a> of file <a class="el" href="dom__doc_8cpp_source.html">dom_doc.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8e34d6e492458a86d349ea15de4ccbe2"></a><!-- doxytag: member="DOM::DOMImplementation::createDocumentType" ref="a8e34d6e492458a86d349ea15de4ccbe2" args="(const DOMString &amp;qualifiedName, const DOMString &amp;publicId, const DOMString &amp;systemId)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDOM_1_1DocumentType.html">DocumentType</a> DOM::DOMImplementation::createDocumentType </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;&#160;</td>
          <td class="paramname"><em>qualifiedName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;&#160;</td>
          <td class="paramname"><em>publicId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;&#160;</td>
          <td class="paramname"><em>systemId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Introduced in <a class="el" href="namespaceDOM.html" title="The Document Object Model (DOM) is divided into two parts, the COREDOM core DOM, specifying some core...">DOM</a> Level 2. </p>
<p>Creates an empty <a class="el" href="classDOM_1_1DocumentType.html" title="Each Document has a doctype attribute whose value is either null or a DocumentType object...">DocumentType</a> node. <a class="el" href="classDOM_1_1Entity.html" title="This interface represents an entity, either parsed or unparsed, in an XML document.">Entity</a> declarations and notations are not made available. <a class="el" href="classDOM_1_1Entity.html" title="This interface represents an entity, either parsed or unparsed, in an XML document.">Entity</a> reference expansions and default attribute additions do not occur. It is expected that a future version of the <a class="el" href="namespaceDOM.html" title="The Document Object Model (DOM) is divided into two parts, the COREDOM core DOM, specifying some core...">DOM</a> will provide a way for populating a <a class="el" href="classDOM_1_1DocumentType.html" title="Each Document has a doctype attribute whose value is either null or a DocumentType object...">DocumentType</a>.</p>
<p>HTML-only <a class="el" href="namespaceDOM.html" title="The Document Object Model (DOM) is divided into two parts, the COREDOM core DOM, specifying some core...">DOM</a> implementations do not need to implement this method.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">qualifiedName</td><td>The qualified name of the document type to be created.</td></tr>
    <tr><td class="paramname">publicId</td><td>The external subset public identifier.</td></tr>
    <tr><td class="paramname">systemId</td><td>The external subset system identifier.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A new <a class="el" href="classDOM_1_1DocumentType.html" title="Each Document has a doctype attribute whose value is either null or a DocumentType object...">DocumentType</a> node with <a class="el" href="classDOM_1_1Node.html#a4abd17d51693d174b36c2b85e81e7d50" title="The Document object associated with this node.">Node.ownerDocument</a> set to null.</dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classDOM_1_1DOMException.html" title="DOM operations only raise exceptions in "exceptional" circumstances, i.e., when an operation is impos...">DOMException</a></td><td>INVALID_CHARACTER_ERR: Raised if the specified qualified name contains an illegal character.</td></tr>
  </table>
  </dd>
</dl>
<p>NAMESPACE_ERR: Raised if the qualifiedName is malformed. </p>

<p>Definition at line <a class="el" href="dom__doc_8cpp_source.html#l00079">79</a> of file <a class="el" href="dom__doc_8cpp_source.html">dom_doc.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af0e05a68625a50cd85c8537bb0cfd64a"></a><!-- doxytag: member="DOM::DOMImplementation::createHTMLDocument" ref="af0e05a68625a50cd85c8537bb0cfd64a" args="(const DOMString &amp;title)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDOM_1_1HTMLDocument.html">HTMLDocument</a> DOM::DOMImplementation::createHTMLDocument </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;&#160;</td>
          <td class="paramname"><em>title</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Introduced in <a class="el" href="namespaceDOM.html" title="The Document Object Model (DOM) is divided into two parts, the COREDOM core DOM, specifying some core...">DOM</a> Level 2 This method is from the HTMLDOMImplementation interface. </p>
<p>Creates an <a class="el" href="classDOM_1_1HTMLDocument.html" title="An HTMLDocument is the root of the HTML hierarchy and holds the entire content.">HTMLDocument</a> with the minimal tree made of these elements: HTML,HEAD,TITLE and BODY. It extends the core interface which can be used to create an XHTML document by passing the XHTML namespace as the namespace for the root element.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">title</td><td>The title of the document to be set as the content of the TITLE element, through a child <a class="el" href="classDOM_1_1Text.html" title="The Text interface represents the textual content (termed character data  in XML) of an Element or At...">Text</a> node.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the HTMLdocument </dd></dl>

<p>Definition at line <a class="el" href="dom__doc_8cpp_source.html#l00107">107</a> of file <a class="el" href="dom__doc_8cpp_source.html">dom_doc.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8469810a47ef288a61d8c189b827e907"></a><!-- doxytag: member="DOM::DOMImplementation::getInterface" ref="a8469810a47ef288a61d8c189b827e907" args="(const DOMString &amp;feature) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDOM_1_1DOMImplementation.html">DOMImplementation</a> DOM::DOMImplementation::getInterface </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;&#160;</td>
          <td class="paramname"><em>feature</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Introduced in <a class="el" href="namespaceDOM.html" title="The Document Object Model (DOM) is divided into two parts, the COREDOM core DOM, specifying some core...">DOM</a> Level 3 This method makes available a DOMImplementation's specialized interface. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">feature</td><td>The name of the feature requested (case-insensitive)</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns an alternate <a class="el" href="classDOM_1_1DOMImplementation.html" title="The DOMImplementation interface provides a number of methods for performing operations that are indep...">DOMImplementation</a> which implements the specialized APIs of the specified feature, if any, or null if there is no alternate <a class="el" href="classDOM_1_1DOMImplementation.html" title="The DOMImplementation interface provides a number of methods for performing operations that are indep...">DOMImplementation</a> object which implements interfaces associated with that feature. Any alternate <a class="el" href="classDOM_1_1DOMImplementation.html" title="The DOMImplementation interface provides a number of methods for performing operations that are indep...">DOMImplementation</a> returned by this method must delegate to the primary core <a class="el" href="classDOM_1_1DOMImplementation.html" title="The DOMImplementation interface provides a number of methods for performing operations that are indep...">DOMImplementation</a> and not return results inconsistent with the primary <a class="el" href="classDOM_1_1DOMImplementation.html" title="The DOMImplementation interface provides a number of methods for performing operations that are indep...">DOMImplementation</a>. </dd></dl>

<p>Definition at line <a class="el" href="dom__doc_8cpp_source.html#l00121">121</a> of file <a class="el" href="dom__doc_8cpp_source.html">dom_doc.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acd358045b5642b502f4354ebc1f19659"></a><!-- doxytag: member="DOM::DOMImplementation::hasFeature" ref="acd358045b5642b502f4354ebc1f19659" args="(const DOMString &amp;feature, const DOMString &amp;version)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool DOM::DOMImplementation::hasFeature </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;&#160;</td>
          <td class="paramname"><em>feature</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classDOM_1_1DOMString.html">DOMString</a> &amp;&#160;</td>
          <td class="paramname"><em>version</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Test if the <a class="el" href="namespaceDOM.html" title="The Document Object Model (DOM) is divided into two parts, the COREDOM core DOM, specifying some core...">DOM</a> implementation implements a specific feature. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">feature</td><td>The package name of the feature to test. In Level 1, the legal values are "HTML" and "XML" (case-insensitive).</td></tr>
    <tr><td class="paramname">version</td><td>This is the version number of the package name to test. In Level 1, this is the string "1.0". If the version is not specified, supporting any version of the feature will cause the method to return <code>true</code> .</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the feature is implemented in the specified version, <code>false</code> otherwise. </dd></dl>

<p>Definition at line <a class="el" href="dom__doc_8cpp_source.html#l00071">71</a> of file <a class="el" href="dom__doc_8cpp_source.html">dom_doc.cpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="dom__doc_8h_source.html">dom_doc.h</a></li>
<li><a class="el" href="dom__doc_8cpp_source.html">dom_doc.cpp</a></li>
</ul>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>khtml</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="namespaces.html">Namespace List</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="namespacemembers.html">Namespace Members</a></li><li><a href="functions.html">Class Members</a></li><li><a href="pages.html">Related Pages</a></li></ul>
<!--
<h2>Class Picker</h2>
<div style="text-align: center;">
<form name="guideform">
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
<option value="annotated.html">-- Choose --</option>
  <option value="classDOM_1_1AbstractView.html">dom::abstractview</option>,  <option value="classDOM_1_1Attr.html">dom::attr</option>,  <option value="classDOM_1_1CDATASection.html">dom::cdatasection</option>,  <option value="classDOM_1_1CharacterData.html">dom::characterdata</option>,  <option value="classDOM_1_1Comment.html">dom::comment</option>,  <option value="classDOM_1_1Counter.html">dom::counter</option>,  <option value="classDOM_1_1CSS2Azimuth.html">dom::css2azimuth</option>,  <option value="classDOM_1_1CSS2BackgroundPosition.html">dom::css2backgroundposition</option>,  <option value="classDOM_1_1CSS2BorderSpacing.html">dom::css2borderspacing</option>,  <option value="classDOM_1_1CSS2CounterIncrement.html">dom::css2counterincrement</option>,  <option value="classDOM_1_1CSS2CounterReset.html">dom::css2counterreset</option>,  <option value="classDOM_1_1CSS2Cursor.html">dom::css2cursor</option>,  <option value="classDOM_1_1CSS2FontFaceSrc.html">dom::css2fontfacesrc</option>,  <option value="classDOM_1_1CSS2FontFaceWidths.html">dom::css2fontfacewidths</option>,  <option value="classDOM_1_1CSS2PageSize.html">dom::css2pagesize</option>,  <option value="classDOM_1_1CSS2PlayDuring.html">dom::css2playduring</option>,  <option value="classDOM_1_1CSS2Properties.html">dom::css2properties</option>,  <option value="classDOM_1_1CSS2TextShadow.html">dom::css2textshadow</option>,  <option value="classDOM_1_1CSSCharsetRule.html">dom::csscharsetrule</option>,  <option value="classDOM_1_1CSSException.html">dom::cssexception</option>,  <option value="classDOM_1_1CSSFontFaceRule.html">dom::cssfontfacerule</option>,  <option value="classDOM_1_1CSSImportRule.html">dom::cssimportrule</option>,  <option value="classDOM_1_1CSSMediaRule.html">dom::cssmediarule</option>,  <option value="classDOM_1_1CSSPrimitiveValue.html">dom::cssprimitivevalue</option>,  <option value="classDOM_1_1CSSRule.html">dom::cssrule</option>,  <option value="classDOM_1_1CSSRuleList.html">dom::cssrulelist</option>,  <option value="classDOM_1_1CSSStyleDeclaration.html">dom::cssstyledeclaration</option>,  <option value="classDOM_1_1CSSStyleRule.html">dom::cssstylerule</option>,  <option value="classDOM_1_1CSSStyleSheet.html">dom::cssstylesheet</option>,  <option value="classDOM_1_1CSSUnknownRule.html">dom::cssunknownrule</option>,  <option value="classDOM_1_1CSSValue.html">dom::cssvalue</option>,  <option value="classDOM_1_1CSSValueList.html">dom::cssvaluelist</option>,  <option value="classDOM_1_1CustomNodeFilter.html">dom::customnodefilter</option>,  <option value="classDOM_1_1Document.html">dom::document</option>,  <option value="classDOM_1_1DocumentFragment.html">dom::documentfragment</option>,  <option value="classDOM_1_1DocumentType.html">dom::documenttype</option>,  <option value="classDOM_1_1DOMException.html">dom::domexception</option>,  <option value="classDOM_1_1DOMImplementation.html">dom::domimplementation</option>,  <option value="classDOM_1_1DOMString.html">dom::domstring</option>,  <option value="classDOM_1_1Element.html">dom::element</option>,  <option value="classDOM_1_1Entity.html">dom::entity</option>,  <option value="classDOM_1_1EntityReference.html">dom::entityreference</option>,  <option value="classDOM_1_1Event.html">dom::event</option>,  <option value="classDOM_1_1EventException.html">dom::eventexception</option>,  <option value="classDOM_1_1EventListener.html">dom::eventlistener</option>,  <option value="classDOM_1_1HTMLAnchorElement.html">dom::htmlanchorelement</option>,  <option value="classDOM_1_1HTMLAppletElement.html">dom::htmlappletelement</option>,  <option value="classDOM_1_1HTMLAreaElement.html">dom::htmlareaelement</option>,  <option value="classDOM_1_1HTMLBaseElement.html">dom::htmlbaseelement</option>,  <option value="classDOM_1_1HTMLBaseFontElement.html">dom::htmlbasefontelement</option>,  <option value="classDOM_1_1HTMLBlockquoteElement.html">dom::htmlblockquoteelement</option>,  <option value="classDOM_1_1HTMLBodyElement.html">dom::htmlbodyelement</option>,  <option value="classDOM_1_1HTMLBRElement.html">dom::htmlbrelement</option>,  <option value="classDOM_1_1HTMLButtonElement.html">dom::htmlbuttonelement</option>,  <option value="classDOM_1_1HTMLCollection.html">dom::htmlcollection</option>,  <option value="classDOM_1_1HTMLDirectoryElement.html">dom::htmldirectoryelement</option>,  <option value="classDOM_1_1HTMLDivElement.html">dom::htmldivelement</option>,  <option value="classDOM_1_1HTMLDListElement.html">dom::htmldlistelement</option>,  <option value="classDOM_1_1HTMLDocument.html">dom::htmldocument</option>,  <option value="classDOM_1_1HTMLElement.html">dom::htmlelement</option>,  <option value="classDOM_1_1HTMLFieldSetElement.html">dom::htmlfieldsetelement</option>,  <option value="classDOM_1_1HTMLFontElement.html">dom::htmlfontelement</option>,  <option value="classDOM_1_1HTMLFormElement.html">dom::htmlformelement</option>,  <option value="classDOM_1_1HTMLFrameElement.html">dom::htmlframeelement</option>,  <option value="classDOM_1_1HTMLFrameSetElement.html">dom::htmlframesetelement</option>,  <option value="classDOM_1_1HTMLHeadElement.html">dom::htmlheadelement</option>,  <option value="classDOM_1_1HTMLHeadingElement.html">dom::htmlheadingelement</option>,  <option value="classDOM_1_1HTMLHRElement.html">dom::htmlhrelement</option>,  <option value="classDOM_1_1HTMLHtmlElement.html">dom::htmlhtmlelement</option>,  <option value="classDOM_1_1HTMLIFrameElement.html">dom::htmliframeelement</option>,  <option value="classDOM_1_1HTMLImageElement.html">dom::htmlimageelement</option>,  <option value="classDOM_1_1HTMLInputElement.html">dom::htmlinputelement</option>,  <option value="classDOM_1_1HTMLIsIndexElement.html">dom::htmlisindexelement</option>,  <option value="classDOM_1_1HTMLLabelElement.html">dom::htmllabelelement</option>,  <option value="classDOM_1_1HTMLLayerElement.html">dom::htmllayerelement</option>,  <option value="classDOM_1_1HTMLLegendElement.html">dom::htmllegendelement</option>,  <option value="classDOM_1_1HTMLLIElement.html">dom::htmllielement</option>,  <option value="classDOM_1_1HTMLLinkElement.html">dom::htmllinkelement</option>,  <option value="classDOM_1_1HTMLMapElement.html">dom::htmlmapelement</option>,  <option value="classDOM_1_1HTMLMenuElement.html">dom::htmlmenuelement</option>,  <option value="classDOM_1_1HTMLMetaElement.html">dom::htmlmetaelement</option>,  <option value="classDOM_1_1HTMLModElement.html">dom::htmlmodelement</option>,  <option value="classDOM_1_1HTMLObjectElement.html">dom::htmlobjectelement</option>,  <option value="classDOM_1_1HTMLOListElement.html">dom::htmlolistelement</option>,  <option value="classDOM_1_1HTMLOptGroupElement.html">dom::htmloptgroupelement</option>,  <option value="classDOM_1_1HTMLOptionElement.html">dom::htmloptionelement</option>,  <option value="classDOM_1_1HTMLParagraphElement.html">dom::htmlparagraphelement</option>,  <option value="classDOM_1_1HTMLParamElement.html">dom::htmlparamelement</option>,  <option value="classDOM_1_1HTMLPreElement.html">dom::htmlpreelement</option>,  <option value="classDOM_1_1HTMLQuoteElement.html">dom::htmlquoteelement</option>,  <option value="classDOM_1_1HTMLScriptElement.html">dom::htmlscriptelement</option>,  <option value="classDOM_1_1HTMLSelectElement.html">dom::htmlselectelement</option>,  <option value="classDOM_1_1HTMLStyleElement.html">dom::htmlstyleelement</option>,  <option value="classDOM_1_1HTMLTableCaptionElement.html">dom::htmltablecaptionelement</option>,  <option value="classDOM_1_1HTMLTableCellElement.html">dom::htmltablecellelement</option>,  <option value="classDOM_1_1HTMLTableColElement.html">dom::htmltablecolelement</option>,  <option value="classDOM_1_1HTMLTableElement.html">dom::htmltableelement</option>,  <option value="classDOM_1_1HTMLTableRowElement.html">dom::htmltablerowelement</option>,  <option value="classDOM_1_1HTMLTableSectionElement.html">dom::htmltablesectionelement</option>,  <option value="classDOM_1_1HTMLTextAreaElement.html">dom::htmltextareaelement</option>,  <option value="classDOM_1_1HTMLTitleElement.html">dom::htmltitleelement</option>,  <option value="classDOM_1_1HTMLUListElement.html">dom::htmlulistelement</option>,  <option value="classDOM_1_1MediaList.html">dom::medialist</option>,  <option value="classDOM_1_1MouseEvent.html">dom::mouseevent</option>,  <option value="classDOM_1_1MutationEvent.html">dom::mutationevent</option>,  <option value="classDOM_1_1NamedNodeMap.html">dom::namednodemap</option>,  <option value="classDOM_1_1Node.html">dom::node</option>,  <option value="classDOM_1_1NodeFilter.html">dom::nodefilter</option>,  <option value="classDOM_1_1NodeIterator.html">dom::nodeiterator</option>,  <option value="classDOM_1_1NodeList.html">dom::nodelist</option>,  <option value="classDOM_1_1Notation.html">dom::notation</option>,  <option value="classDOM_1_1ProcessingInstruction.html">dom::processinginstruction</option>,  <option value="classDOM_1_1Rect.html">dom::rect</option>,  <option value="classDOM_1_1RGBColor.html">dom::rgbcolor</option>,  <option value="classDOM_1_1StyleSheet.html">dom::stylesheet</option>,  <option value="classDOM_1_1StyleSheetList.html">dom::stylesheetlist</option>,  <option value="classDOM_1_1Text.html">dom::text</option>,  <option value="classDOM_1_1TextEvent.html">dom::textevent</option>,  <option value="classDOM_1_1TreeWalker.html">dom::treewalker</option>,  <option value="classDOM_1_1UIEvent.html">dom::uievent</option>,  <option value="classKHTMLPageCache.html">khtmlpagecache</option>,  <option value="classKHTMLPart.html">khtmlpart</option>,  <option value="classKHTMLPartBrowserExtension.html">khtmlpartbrowserextension</option>,  <option value="classKHTMLPartIface.html">khtmlpartiface</option>,  <option value="classKHTMLSettings.html">khtmlsettings</option>,  <option value="classKHTMLView.html">khtmlview</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../arts/html/index.html">arts</a></li><li><a href="../../dcop/html/index.html">dcop</a></li><li><a href="../../dnssd/html/index.html">dnssd</a></li><li><a href="../../interfaces/html/index.html">interfaces</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/interface/html/index.html">interface</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/library/html/index.html">library</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/kspeech/html/index.html">kspeech</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/ktexteditor/html/index.html">ktexteditor</a></li><li><a href="../../kabc/html/index.html">kabc</a></li><li><a href="../../kate/html/index.html">kate</a></li><li><a href="../../kcmshell/html/index.html">kcmshell</a></li><li><a href="../../kdecore/html/index.html">kdecore</a></li><li><a href="../../kded/html/index.html">kded</a></li><li><a href="../../kdefx/html/index.html">kdefx</a></li><li><a href="../../kdeprint/html/index.html">kdeprint</a></li><li><a href="../../kdesu/html/index.html">kdesu</a></li><li><a href="../../kdeui/html/index.html">kdeui</a></li><li><a href="../../kdoctools/html/index.html">kdoctools</a></li><li><a href="../../khtml/html/index.html">khtml</a></li><li><a href="../../kimgio/html/index.html">kimgio</a></li><li><a href="../../kinit/html/index.html">kinit</a></li><li><a href="../../kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/bookmarks/html/index.html">bookmarks</a></li><li>&nbsp;&nbsp;<a href="../../kio/httpfilter/html/index.html">httpfilter</a></li><li>&nbsp;&nbsp;<a href="../../kio/kfile/html/index.html">kfile</a></li><li>&nbsp;&nbsp;<a href="../../kio/kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/kioexec/html/index.html">kioexec</a></li><li>&nbsp;&nbsp;<a href="../../kio/kpasswdserver/html/index.html">kpasswdserver</a></li><li>&nbsp;&nbsp;<a href="../../kio/kssl/html/index.html">kssl</a></li><li><a href="../../kioslave/html/index.html">kioslave</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/http/html/index.html">http</a></li><li><a href="../../kjs/html/index.html">kjs</a></li><li><a href="../../kmdi/html/index.html">kmdi</a></li><li>&nbsp;&nbsp;<a href="../../kmdi/kmdi/html/index.html">kmdi</a></li><li><a href="../../knewstuff/html/index.html">knewstuff</a></li><li><a href="../../kparts/html/index.html">kparts</a></li><li><a href="../../kresources/html/index.html">kresources</a></li><li><a href="../../kspell2/html/index.html">kspell2</a></li><li><a href="../../kunittest/html/index.html">kunittest</a></li><li><a href="../../kutils/html/index.html">kutils</a></li><li><a href="../../kwallet/html/index.html">kwallet</a></li><li><a href="../../libkmid/html/index.html">libkmid</a></li><li><a href="../../libkscreensaver/html/index.html">libkscreensaver</a></li>
</ul></div></div>


        </td>
</tr>
</table>

<span class="doNotDisplay">
  <a href="http://www.kde.org/" accesskey="8">KDE Home</a> |
  <a href="http://accessibility.kde.org/" accesskey="9">KDE Accessibility Home</a> |
  <a href="http://www.kde.org/media/accesskeys.php" accesskey="0">Description of Access Keys</a>
</span>


<div style="height: 8px"></div>

<div id="footer">
  <div id="footer_left">
    Maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groo&#116;&#64;kde&#46;or&#x67;">Adriaan de Groot</a>
and
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#64;kde&#46;or&#x67">Allen Winter</a>.
<br/>
    KDE and K Desktop Environment are trademarks of <a href="http://www.kde.org/areas/kde-ev/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
    <a href="http://www.kde.org/contact/impressum.php">Legal</a>
  </div>
  <div id="footer_right"><img src="/media/images/footer_right.png" style="margin: 0px" alt="" /></div>
</div>

<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-425acc3b5374943f@kde.org">Block me</a>
WARNING END
-->

</body>
</html>