Stay organized with collections
Save and categorize content based on your preferences.
DOMImplementationSource
interface DOMImplementationSource
This interface permits a DOM implementer to supply one or more implementations, based upon requested features and versions, as specified in . Each implemented DOMImplementationSource
object is listed in the binding-specific list of available sources so that its DOMImplementation
objects are made available.
See also the Document Object Model (DOM) Level 3 Core Specification.
Summary
Public methods |
abstract DOMImplementation! |
A method to request the first DOM implementation that supports the specified features.
|
abstract DOMImplementationList! |
A method to request a list of DOM implementations that support the specified features and versions, as specified in .
|
Public methods
getDOMImplementation
abstract fun getDOMImplementation(features: String!): DOMImplementation!
A method to request the first DOM implementation that supports the specified features.
Parameters |
features |
String!: A string that specifies which features and versions are required. This is a space separated list in which each feature is specified by its name optionally followed by a space and a version number. This method returns the first item of the list returned by getDOMImplementationList . As an example, the string "XML 3.0 Traversal +Events 2.0" will request a DOM implementation that supports the module "XML" for its 3.0 version, a module that support of the "Traversal" module for any version, and the module "Events" for its 2.0 version. The module "Events" must be accessible using the method Node.getFeature() and DOMImplementation.getFeature() . |
Return |
DOMImplementation! |
The first DOM implementation that support the desired features, or null if this source has none. |
getDOMImplementationList
abstract fun getDOMImplementationList(features: String!): DOMImplementationList!
A method to request a list of DOM implementations that support the specified features and versions, as specified in .
Parameters |
features |
String!: A string that specifies which features and versions are required. This is a space separated list in which each feature is specified by its name optionally followed by a space and a version number. This is something like: "XML 3.0 Traversal +Events 2.0" |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[],null,["# DOMImplementationSource\n\nAdded in [API level 8](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)\n\nDOMImplementationSource\n=======================\n\n```\ninterface DOMImplementationSource\n```\n\n|------------------------------------------|\n| [org.w3c.dom.DOMImplementationSource](#) |\n\nThis interface permits a DOM implementer to supply one or more implementations, based upon requested features and versions, as specified in . Each implemented `DOMImplementationSource` object is listed in the binding-specific list of available sources so that its `DOMImplementation` objects are made available.\n\nSee also the [Document Object Model (DOM) Level 3 Core Specification](http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407).\n\nSummary\n-------\n\n| Public methods ||\n|-----------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| abstract [DOMImplementation](https://kotlinlang.org/api/latest/jvm/stdlib/org.w3c.dom/-d-o-m-implementation/index.html)! | [getDOMImplementation](#getDOMImplementation(kotlin.String))`(`features:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!`)` A method to request the first DOM implementation that supports the specified features. |\n| abstract [DOMImplementationList](https://kotlinlang.org/api/latest/jvm/stdlib/org.w3c.dom/-d-o-m-implementation-list/index.html)! | [getDOMImplementationList](#getDOMImplementationList(kotlin.String))`(`features:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!`)` A method to request a list of DOM implementations that support the specified features and versions, as specified in . |\n\nPublic methods\n--------------\n\n### getDOMImplementation\n\nAdded in [API level 8](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nabstract fun getDOMImplementation(features: String!): DOMImplementation!\n```\n\nA method to request the first DOM implementation that supports the specified features.\n\n| Parameters ||\n|------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `features` | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!: A string that specifies which features and versions are required. This is a space separated list in which each feature is specified by its name optionally followed by a space and a version number. This method returns the first item of the list returned by `getDOMImplementationList`. As an example, the string `\"XML 3.0 Traversal +Events 2.0\"` will request a DOM implementation that supports the module \"XML\" for its 3.0 version, a module that support of the \"Traversal\" module for any version, and the module \"Events\" for its 2.0 version. The module \"Events\" must be accessible using the method `Node.getFeature()` and `DOMImplementation.getFeature()`. |\n\n| Return ||\n|-----------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|\n| [DOMImplementation](https://kotlinlang.org/api/latest/jvm/stdlib/org.w3c.dom/-d-o-m-implementation/index.html)! | The first DOM implementation that support the desired features, or `null` if this source has none. |\n\n### getDOMImplementationList\n\nAdded in [API level 8](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nabstract fun getDOMImplementationList(features: String!): DOMImplementationList!\n```\n\nA method to request a list of DOM implementations that support the specified features and versions, as specified in .\n\n| Parameters ||\n|------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `features` | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!: A string that specifies which features and versions are required. This is a space separated list in which each feature is specified by its name optionally followed by a space and a version number. This is something like: \"XML 3.0 Traversal +Events 2.0\" |\n\n| Return ||\n|--------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------|\n| [DOMImplementationList](https://kotlinlang.org/api/latest/jvm/stdlib/org.w3c.dom/-d-o-m-implementation-list/index.html)! | A list of DOM implementations that support the desired features. |"]]