< prev index next >
src/java.xml/share/classes/org/w3c/dom/bootstrap/DOMImplementationRegistry.java
Print this page
*** 211,222 ****
*/
public DOMImplementation getDOMImplementation(final String features) {
int size = sources.size();
String name = null;
for (int i = 0; i < size; i++) {
! DOMImplementationSource source =
! (DOMImplementationSource) sources.get(i);
DOMImplementation impl = source.getDOMImplementation(features);
if (impl != null) {
return impl;
}
}
--- 211,221 ----
*/
public DOMImplementation getDOMImplementation(final String features) {
int size = sources.size();
String name = null;
for (int i = 0; i < size; i++) {
! DOMImplementationSource source = sources.get(i);
DOMImplementation impl = source.getDOMImplementation(features);
if (impl != null) {
return impl;
}
}
*** 236,247 ****
*/
public DOMImplementationList getDOMImplementationList(final String features) {
final List<DOMImplementation> implementations = new ArrayList<>();
int size = sources.size();
for (int i = 0; i < size; i++) {
! DOMImplementationSource source =
! (DOMImplementationSource) sources.get(i);
DOMImplementationList impls =
source.getDOMImplementationList(features);
for (int j = 0; j < impls.getLength(); j++) {
DOMImplementation impl = impls.item(j);
implementations.add(impl);
--- 235,245 ----
*/
public DOMImplementationList getDOMImplementationList(final String features) {
final List<DOMImplementation> implementations = new ArrayList<>();
int size = sources.size();
for (int i = 0; i < size; i++) {
! DOMImplementationSource source = sources.get(i);
DOMImplementationList impls =
source.getDOMImplementationList(features);
for (int j = 0; j < impls.getLength(); j++) {
DOMImplementation impl = impls.item(j);
implementations.add(impl);
*** 249,260 ****
}
return new DOMImplementationList() {
public DOMImplementation item(final int index) {
if (index >= 0 && index < implementations.size()) {
try {
! return (DOMImplementation)
! implementations.get(index);
} catch (IndexOutOfBoundsException e) {
return null;
}
}
return null;
--- 247,257 ----
}
return new DOMImplementationList() {
public DOMImplementation item(final int index) {
if (index >= 0 && index < implementations.size()) {
try {
! return implementations.get(index);
} catch (IndexOutOfBoundsException e) {
return null;
}
}
return null;
< prev index next >