com.sun.org.apache.xerces.internal.dom
public class: DOMXSImplementationSourceImpl [javadoc |
source]
java.lang.Object
com.sun.org.apache.xerces.internal.dom.DOMImplementationSourceImpl
com.sun.org.apache.xerces.internal.dom.DOMXSImplementationSourceImpl
All Implemented Interfaces:
DOMImplementationSource
Allows to retrieve
XSImplementation, DOM Level 3 Core and LS implementations
and PSVI implementation.
See also the Document Object Model (DOM) Level 3 Core Specification.
- xerces.internal:
- author:
Elena - Litani, IBM
| Method from com.sun.org.apache.xerces.internal.dom.DOMXSImplementationSourceImpl Detail: |
public DOMImplementation getDOMImplementation(String features) {
DOMImplementation impl = super.getDOMImplementation(features);
if (impl != null){
return impl;
}
// if not try the PSVIDOMImplementation
impl = PSVIDOMImplementationImpl.getDOMImplementation();
if (testImpl(impl, features)) {
return impl;
}
// if not try the XSImplementation
impl = XSImplementationImpl.getDOMImplementation();
if (testImpl(impl, features)) {
return impl;
}
return null;
}
A method to request a DOM implementation. |
public DOMImplementationList getDOMImplementationList(String features) {
final Vector implementations = new Vector();
// first check whether the CoreDOMImplementation would do
DOMImplementationList list = super.getDOMImplementationList(features);
//Add core DOMImplementations
for (int i=0; i < list.getLength(); i++ ) {
implementations.addElement(list.item(i));
}
DOMImplementation impl = PSVIDOMImplementationImpl.getDOMImplementation();
if (testImpl(impl, features)) {
implementations.addElement(impl);
}
impl = XSImplementationImpl.getDOMImplementation();
if (testImpl(impl, features)) {
implementations.addElement(impl);
}
return new DOMImplementationListImpl(implementations);
}
A method to request a list of DOM implementations that support the
specified features and versions, as specified in . |