Java 类org.w3c.dom.DOMImplementationList 实例源码

项目:OpenJSharp    文件:DOMImplementationRegistry.java   
/**
 * Return a list of implementations that support the
 * desired features.
 *
 * @param features
 *            A string that specifies which features 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 1.0 Traversal +Events 2.0"
 * @return A list of DOMImplementations that support the desired features.
 */
public DOMImplementationList getDOMImplementationList(final String features) {
    final Vector implementations = new Vector();
    int size = sources.size();
    for (int i = 0; i < size; i++) {
        DOMImplementationSource source =
            (DOMImplementationSource) sources.elementAt(i);
        DOMImplementationList impls =
            source.getDOMImplementationList(features);
        for (int j = 0; j < impls.getLength(); j++) {
            DOMImplementation impl = impls.item(j);
            implementations.addElement(impl);
        }
    }
    return new DOMImplementationList() {
            public DOMImplementation item(final int index) {
                if (index >= 0 && index < implementations.size()) {
                    try {
                        return (DOMImplementation)
                            implementations.elementAt(index);
                    } catch (ArrayIndexOutOfBoundsException e) {
                        return null;
                    }
                }
                return null;
            }

            public int getLength() {
                return implementations.size();
            }
        };
}
项目:OpenJSharp    文件:DOMXSImplementationSourceImpl.java   
/**
 * A method to request a list of DOM implementations that support the
 * specified features and versions, as specified in .
 * @param features 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"
 * @return A list of DOM implementations that support the desired
 *   features.
 */
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);
}
项目:openjdk-jdk10    文件:DOMXSImplementationSourceImpl.java   
/**
 * A method to request a list of DOM implementations that support the
 * specified features and versions, as specified in .
 * @param features 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"
 * @return A list of DOM implementations that support the desired
 *   features.
 */
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);
}
项目:openjdk9    文件:DOMXSImplementationSourceImpl.java   
/**
 * A method to request a list of DOM implementations that support the
 * specified features and versions, as specified in .
 * @param features 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"
 * @return A list of DOM implementations that support the desired
 *   features.
 */
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);
}
项目:lookaside_java-1.8.0-openjdk    文件:DOMXSImplementationSourceImpl.java   
/**
 * A method to request a list of DOM implementations that support the
 * specified features and versions, as specified in .
 * @param features 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"
 * @return A list of DOM implementations that support the desired
 *   features.
 */
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);
}
项目:infobip-open-jdk-8    文件:DOMXSImplementationSourceImpl.java   
/**
 * A method to request a list of DOM implementations that support the
 * specified features and versions, as specified in .
 * @param features 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"
 * @return A list of DOM implementations that support the desired
 *   features.
 */
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);
}
项目:OLD-OpenJDK8    文件:DOMXSImplementationSourceImpl.java   
/**
 * A method to request a list of DOM implementations that support the
 * specified features and versions, as specified in .
 * @param features 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"
 * @return A list of DOM implementations that support the desired
 *   features.
 */
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);
}
项目:SplitCharater    文件:DOMXSImplementationSourceImpl.java   
/**
 * A method to request a list of DOM implementations that support the 
 * specified features and versions, as specified in .
 * @param features 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"
 * @return A list of DOM implementations that support the desired 
 *   features.
 */
public DOMImplementationList getDOMImplementationList(String features) {
    final ArrayList implementations = new ArrayList();

    // first check whether the CoreDOMImplementation would do
    DOMImplementationList list = super.getDOMImplementationList(features);
    // Add core DOMImplementations
    for (int i = 0; i < list.getLength(); ++i) {
        implementations.add(list.item(i));
    }

    DOMImplementation impl = PSVIDOMImplementationImpl.getDOMImplementation();
    if (testImpl(impl, features)) {
        implementations.add(impl);
    }

    impl = XSImplementationImpl.getDOMImplementation();
    if (testImpl(impl, features)) {
        implementations.add(impl);
    }
    return new DOMImplementationListImpl(implementations); 
}
项目:openjdk-icedtea7    文件:DOMXSImplementationSourceImpl.java   
/**
 * A method to request a list of DOM implementations that support the
 * specified features and versions, as specified in .
 * @param features 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"
 * @return A list of DOM implementations that support the desired
 *   features.
 */
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);
}
项目:OpenJSharp    文件:DOMImplementationSourceImpl.java   
/**
 * A method to request a list of DOM implementations that support the
 * specified features and versions, as specified in .
 * @param features 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"
 * @return A list of DOM implementations that support the desired
 *   features.
 */
public DOMImplementationList getDOMImplementationList(String features) {
    // first check whether the CoreDOMImplementation would do
    DOMImplementation impl = CoreDOMImplementationImpl.getDOMImplementation();
            final Vector implementations = new Vector();
    if (testImpl(impl, features)) {
                    implementations.addElement(impl);
    }
    impl = DOMImplementationImpl.getDOMImplementation();
    if (testImpl(impl, features)) {
                    implementations.addElement(impl);
    }

    return new DOMImplementationListImpl(implementations);
}
项目:openjdk-jdk10    文件:DOMImplementationRegistry.java   
/**
 * Return a list of implementations that support the
 * desired features.
 *
 * @param features
 *            A string that specifies which features 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 1.0 Traversal +Events 2.0"
 * @return A list of DOMImplementations that support the desired features.
 */
public DOMImplementationList getDOMImplementationList(final String features) {
    final Vector implementations = new Vector();
    int size = sources.size();
    for (int i = 0; i < size; i++) {
        DOMImplementationSource source =
            (DOMImplementationSource) sources.elementAt(i);
        DOMImplementationList impls =
            source.getDOMImplementationList(features);
        for (int j = 0; j < impls.getLength(); j++) {
            DOMImplementation impl = impls.item(j);
            implementations.addElement(impl);
        }
    }
    return new DOMImplementationList() {
            public DOMImplementation item(final int index) {
                if (index >= 0 && index < implementations.size()) {
                    try {
                        return (DOMImplementation)
                            implementations.elementAt(index);
                    } catch (ArrayIndexOutOfBoundsException e) {
                        return null;
                    }
                }
                return null;
            }

            public int getLength() {
                return implementations.size();
            }
        };
}
项目:openjdk-jdk10    文件:DOMImplementationSourceImpl.java   
/**
 * A method to request a list of DOM implementations that support the
 * specified features and versions, as specified in .
 * @param features 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"
 * @return A list of DOM implementations that support the desired
 *   features.
 */
public DOMImplementationList getDOMImplementationList(String features) {
    // first check whether the CoreDOMImplementation would do
    DOMImplementation impl = CoreDOMImplementationImpl.getDOMImplementation();
            final Vector implementations = new Vector();
    if (testImpl(impl, features)) {
                    implementations.addElement(impl);
    }
    impl = DOMImplementationImpl.getDOMImplementation();
    if (testImpl(impl, features)) {
                    implementations.addElement(impl);
    }

    return new DOMImplementationListImpl(implementations);
}
项目:openjdk9    文件:DOMImplementationRegistry.java   
/**
 * Return a list of implementations that support the
 * desired features.
 *
 * @param features
 *            A string that specifies which features 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 1.0 Traversal +Events 2.0"
 * @return A list of DOMImplementations that support the desired features.
 */
public DOMImplementationList getDOMImplementationList(final String features) {
    final Vector implementations = new Vector();
    int size = sources.size();
    for (int i = 0; i < size; i++) {
        DOMImplementationSource source =
            (DOMImplementationSource) sources.elementAt(i);
        DOMImplementationList impls =
            source.getDOMImplementationList(features);
        for (int j = 0; j < impls.getLength(); j++) {
            DOMImplementation impl = impls.item(j);
            implementations.addElement(impl);
        }
    }
    return new DOMImplementationList() {
            public DOMImplementation item(final int index) {
                if (index >= 0 && index < implementations.size()) {
                    try {
                        return (DOMImplementation)
                            implementations.elementAt(index);
                    } catch (ArrayIndexOutOfBoundsException e) {
                        return null;
                    }
                }
                return null;
            }

            public int getLength() {
                return implementations.size();
            }
        };
}
项目:openjdk9    文件:DOMImplementationSourceImpl.java   
/**
 * A method to request a list of DOM implementations that support the
 * specified features and versions, as specified in .
 * @param features 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"
 * @return A list of DOM implementations that support the desired
 *   features.
 */
public DOMImplementationList getDOMImplementationList(String features) {
    // first check whether the CoreDOMImplementation would do
    DOMImplementation impl = CoreDOMImplementationImpl.getDOMImplementation();
            final Vector implementations = new Vector();
    if (testImpl(impl, features)) {
                    implementations.addElement(impl);
    }
    impl = DOMImplementationImpl.getDOMImplementation();
    if (testImpl(impl, features)) {
                    implementations.addElement(impl);
    }

    return new DOMImplementationListImpl(implementations);
}
项目:Java8CN    文件:DOMImplementationRegistry.java   
/**
 * Return a list of implementations that support the
 * desired features.
 *
 * @param features
 *            A string that specifies which features 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 1.0 Traversal +Events 2.0"
 * @return A list of DOMImplementations that support the desired features.
 */
public DOMImplementationList getDOMImplementationList(final String features) {
    final Vector implementations = new Vector();
    int size = sources.size();
    for (int i = 0; i < size; i++) {
        DOMImplementationSource source =
            (DOMImplementationSource) sources.elementAt(i);
        DOMImplementationList impls =
            source.getDOMImplementationList(features);
        for (int j = 0; j < impls.getLength(); j++) {
            DOMImplementation impl = impls.item(j);
            implementations.addElement(impl);
        }
    }
    return new DOMImplementationList() {
            public DOMImplementation item(final int index) {
                if (index >= 0 && index < implementations.size()) {
                    try {
                        return (DOMImplementation)
                            implementations.elementAt(index);
                    } catch (ArrayIndexOutOfBoundsException e) {
                        return null;
                    }
                }
                return null;
            }

            public int getLength() {
                return implementations.size();
            }
        };
}
项目:lookaside_java-1.8.0-openjdk    文件:DOMImplementationRegistry.java   
/**
 * Return a list of implementations that support the
 * desired features.
 *
 * @param features
 *            A string that specifies which features 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 1.0 Traversal +Events 2.0"
 * @return A list of DOMImplementations that support the desired features.
 */
public DOMImplementationList getDOMImplementationList(final String features) {
    final Vector implementations = new Vector();
    int size = sources.size();
    for (int i = 0; i < size; i++) {
        DOMImplementationSource source =
            (DOMImplementationSource) sources.elementAt(i);
        DOMImplementationList impls =
            source.getDOMImplementationList(features);
        for (int j = 0; j < impls.getLength(); j++) {
            DOMImplementation impl = impls.item(j);
            implementations.addElement(impl);
        }
    }
    return new DOMImplementationList() {
            public DOMImplementation item(final int index) {
                if (index >= 0 && index < implementations.size()) {
                    try {
                        return (DOMImplementation)
                            implementations.elementAt(index);
                    } catch (ArrayIndexOutOfBoundsException e) {
                        return null;
                    }
                }
                return null;
            }

            public int getLength() {
                return implementations.size();
            }
        };
}
项目:lookaside_java-1.8.0-openjdk    文件:DOMImplementationSourceImpl.java   
/**
 * A method to request a list of DOM implementations that support the
 * specified features and versions, as specified in .
 * @param features 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"
 * @return A list of DOM implementations that support the desired
 *   features.
 */
public DOMImplementationList getDOMImplementationList(String features) {
    // first check whether the CoreDOMImplementation would do
    DOMImplementation impl = CoreDOMImplementationImpl.getDOMImplementation();
            final Vector implementations = new Vector();
    if (testImpl(impl, features)) {
                    implementations.addElement(impl);
    }
    impl = DOMImplementationImpl.getDOMImplementation();
    if (testImpl(impl, features)) {
                    implementations.addElement(impl);
    }

    return new DOMImplementationListImpl(implementations);
}
项目:javify    文件:DOMImplementationRegistry.java   
/**
    * Return a list of implementations that support the
    * desired features.
    *
    * @param features
    *            A string that specifies which features 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 1.0 Traversal +Events 2.0"
    * @return A list of DOMImplementations that support the desired features.
    */
   public DOMImplementationList getDOMImplementationList(final String features) {
final Vector implementations = new Vector();
int size = sources.size();
for (int i = 0; i < size; i++) {
    DOMImplementationSource source =
    (DOMImplementationSource) sources.elementAt(i);
    DOMImplementationList impls =
    source.getDOMImplementationList(features);
    for (int j = 0; j < impls.getLength(); j++) {
    DOMImplementation impl = impls.item(j);
    implementations.addElement(impl);
    }
}
return new DOMImplementationList() {
    public DOMImplementation item(final int index) {
        if (index >= 0 && index < implementations.size()) {
        try {
            return (DOMImplementation)
            implementations.elementAt(index);
        } catch (ArrayIndexOutOfBoundsException e) {
            return null;
        }
        }
        return null;
    }

    public int getLength() {
        return implementations.size();
    }
    };
   }
项目:jvm-stm    文件:DOMImplementationRegistry.java   
/**
    * Return a list of implementations that support the
    * desired features.
    *
    * @param features
    *            A string that specifies which features 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 1.0 Traversal +Events 2.0"
    * @return A list of DOMImplementations that support the desired features.
    */
   public DOMImplementationList getDOMImplementationList(final String features) {
final Vector implementations = new Vector();
int size = sources.size();
for (int i = 0; i < size; i++) {
    DOMImplementationSource source =
    (DOMImplementationSource) sources.elementAt(i);
    DOMImplementationList impls =
    source.getDOMImplementationList(features);
    for (int j = 0; j < impls.getLength(); j++) {
    DOMImplementation impl = impls.item(j);
    implementations.addElement(impl);
    }
}
return new DOMImplementationList() {
    public DOMImplementation item(final int index) {
        if (index >= 0 && index < implementations.size()) {
        try {
            return (DOMImplementation)
            implementations.elementAt(index);
        } catch (ArrayIndexOutOfBoundsException e) {
            return null;
        }
        }
        return null;
    }

    public int getLength() {
        return implementations.size();
    }
    };
   }
项目:infobip-open-jdk-8    文件:DOMImplementationRegistry.java   
/**
 * Return a list of implementations that support the
 * desired features.
 *
 * @param features
 *            A string that specifies which features 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 1.0 Traversal +Events 2.0"
 * @return A list of DOMImplementations that support the desired features.
 */
public DOMImplementationList getDOMImplementationList(final String features) {
    final Vector implementations = new Vector();
    int size = sources.size();
    for (int i = 0; i < size; i++) {
        DOMImplementationSource source =
            (DOMImplementationSource) sources.elementAt(i);
        DOMImplementationList impls =
            source.getDOMImplementationList(features);
        for (int j = 0; j < impls.getLength(); j++) {
            DOMImplementation impl = impls.item(j);
            implementations.addElement(impl);
        }
    }
    return new DOMImplementationList() {
            public DOMImplementation item(final int index) {
                if (index >= 0 && index < implementations.size()) {
                    try {
                        return (DOMImplementation)
                            implementations.elementAt(index);
                    } catch (ArrayIndexOutOfBoundsException e) {
                        return null;
                    }
                }
                return null;
            }

            public int getLength() {
                return implementations.size();
            }
        };
}
项目:infobip-open-jdk-8    文件:DOMImplementationSourceImpl.java   
/**
 * A method to request a list of DOM implementations that support the
 * specified features and versions, as specified in .
 * @param features 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"
 * @return A list of DOM implementations that support the desired
 *   features.
 */
public DOMImplementationList getDOMImplementationList(String features) {
    // first check whether the CoreDOMImplementation would do
    DOMImplementation impl = CoreDOMImplementationImpl.getDOMImplementation();
            final Vector implementations = new Vector();
    if (testImpl(impl, features)) {
                    implementations.addElement(impl);
    }
    impl = DOMImplementationImpl.getDOMImplementation();
    if (testImpl(impl, features)) {
                    implementations.addElement(impl);
    }

    return new DOMImplementationListImpl(implementations);
}
项目:OLD-OpenJDK8    文件:DOMImplementationRegistry.java   
/**
 * Return a list of implementations that support the
 * desired features.
 *
 * @param features
 *            A string that specifies which features 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 1.0 Traversal +Events 2.0"
 * @return A list of DOMImplementations that support the desired features.
 */
public DOMImplementationList getDOMImplementationList(final String features) {
    final Vector implementations = new Vector();
    int size = sources.size();
    for (int i = 0; i < size; i++) {
        DOMImplementationSource source =
            (DOMImplementationSource) sources.elementAt(i);
        DOMImplementationList impls =
            source.getDOMImplementationList(features);
        for (int j = 0; j < impls.getLength(); j++) {
            DOMImplementation impl = impls.item(j);
            implementations.addElement(impl);
        }
    }
    return new DOMImplementationList() {
            public DOMImplementation item(final int index) {
                if (index >= 0 && index < implementations.size()) {
                    try {
                        return (DOMImplementation)
                            implementations.elementAt(index);
                    } catch (ArrayIndexOutOfBoundsException e) {
                        return null;
                    }
                }
                return null;
            }

            public int getLength() {
                return implementations.size();
            }
        };
}
项目:OLD-OpenJDK8    文件:DOMImplementationSourceImpl.java   
/**
 * A method to request a list of DOM implementations that support the
 * specified features and versions, as specified in .
 * @param features 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"
 * @return A list of DOM implementations that support the desired
 *   features.
 */
public DOMImplementationList getDOMImplementationList(String features) {
    // first check whether the CoreDOMImplementation would do
    DOMImplementation impl = CoreDOMImplementationImpl.getDOMImplementation();
            final Vector implementations = new Vector();
    if (testImpl(impl, features)) {
                    implementations.addElement(impl);
    }
    impl = DOMImplementationImpl.getDOMImplementation();
    if (testImpl(impl, features)) {
                    implementations.addElement(impl);
    }

    return new DOMImplementationListImpl(implementations);
}
项目:cn1    文件:DOMImplementationRegistry.java   
/**
    * Return a list of implementations that support the
    * desired features.
    *
    * @param features
    *            A string that specifies which features 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 1.0 Traversal +Events 2.0"
    * @return A list of DOMImplementations that support the desired features.
    */
   public DOMImplementationList getDOMImplementationList(final String features) {
final Vector implementations = new Vector();
int size = sources.size();
for (int i = 0; i < size; i++) {
    DOMImplementationSource source =
    (DOMImplementationSource) sources.elementAt(i);
    DOMImplementationList impls =
    source.getDOMImplementationList(features);
    for (int j = 0; j < impls.getLength(); j++) {
    DOMImplementation impl = impls.item(j);
    implementations.addElement(impl);
    }
}
return new DOMImplementationList() {
    public DOMImplementation item(final int index) {
        if (index >= 0 && index < implementations.size()) {
        try {
            return (DOMImplementation)
            implementations.elementAt(index);
        } catch (ArrayIndexOutOfBoundsException e) {
            return null;
        }
        }
        return null;
    }

    public int getLength() {
        return implementations.size();
    }
    };
   }
项目:JamVM-PH    文件:DOMImplementationRegistry.java   
/**
    * Return a list of implementations that support the
    * desired features.
    *
    * @param features
    *            A string that specifies which features 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 1.0 Traversal +Events 2.0"
    * @return A list of DOMImplementations that support the desired features.
    */
   public DOMImplementationList getDOMImplementationList(final String features) {
final Vector implementations = new Vector();
int size = sources.size();
for (int i = 0; i < size; i++) {
    DOMImplementationSource source =
    (DOMImplementationSource) sources.elementAt(i);
    DOMImplementationList impls =
    source.getDOMImplementationList(features);
    for (int j = 0; j < impls.getLength(); j++) {
    DOMImplementation impl = impls.item(j);
    implementations.addElement(impl);
    }
}
return new DOMImplementationList() {
    public DOMImplementation item(final int index) {
        if (index >= 0 && index < implementations.size()) {
        try {
            return (DOMImplementation)
            implementations.elementAt(index);
        } catch (ArrayIndexOutOfBoundsException e) {
            return null;
        }
        }
        return null;
    }

    public int getLength() {
        return implementations.size();
    }
    };
   }
项目:SplitCharater    文件:DOMImplementationSourceImpl.java   
/**
 * A method to request a list of DOM implementations that support the 
 * specified features and versions, as specified in .
 * @param features 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"
 * @return A list of DOM implementations that support the desired 
 *   features.
 */
public DOMImplementationList getDOMImplementationList(String features) {
    // first check whether the CoreDOMImplementation would do
    DOMImplementation impl = CoreDOMImplementationImpl.getDOMImplementation();
    final ArrayList implementations = new ArrayList();
    if (testImpl(impl, features)) {
        implementations.add(impl);
    }
    impl = DOMImplementationImpl.getDOMImplementation();
    if (testImpl(impl, features)) {
        implementations.add(impl);
    }

    return new DOMImplementationListImpl(implementations);
}
项目:classpath    文件:DOMImplementationRegistry.java   
/**
    * Return a list of implementations that support the
    * desired features.
    *
    * @param features
    *            A string that specifies which features 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 1.0 Traversal +Events 2.0"
    * @return A list of DOMImplementations that support the desired features.
    */
   public DOMImplementationList getDOMImplementationList(final String features) {
final Vector implementations = new Vector();
int size = sources.size();
for (int i = 0; i < size; i++) {
    DOMImplementationSource source =
    (DOMImplementationSource) sources.elementAt(i);
    DOMImplementationList impls =
    source.getDOMImplementationList(features);
    for (int j = 0; j < impls.getLength(); j++) {
    DOMImplementation impl = impls.item(j);
    implementations.addElement(impl);
    }
}
return new DOMImplementationList() {
    public DOMImplementation item(final int index) {
        if (index >= 0 && index < implementations.size()) {
        try {
            return (DOMImplementation)
            implementations.elementAt(index);
        } catch (ArrayIndexOutOfBoundsException e) {
            return null;
        }
        }
        return null;
    }

    public int getLength() {
        return implementations.size();
    }
    };
   }
项目:openjdk-icedtea7    文件:DOMImplementationRegistry.java   
/**
 * Return a list of implementations that support the
 * desired features.
 *
 * @param features
 *            A string that specifies which features 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 1.0 Traversal +Events 2.0"
 * @return A list of DOMImplementations that support the desired features.
 */
public DOMImplementationList getDOMImplementationList(final String features) {
    final Vector implementations = new Vector();
    int size = sources.size();
    for (int i = 0; i < size; i++) {
        DOMImplementationSource source =
            (DOMImplementationSource) sources.elementAt(i);
        DOMImplementationList impls =
            source.getDOMImplementationList(features);
        for (int j = 0; j < impls.getLength(); j++) {
            DOMImplementation impl = impls.item(j);
            implementations.addElement(impl);
        }
    }
    return new DOMImplementationList() {
            public DOMImplementation item(final int index) {
                if (index >= 0 && index < implementations.size()) {
                    try {
                        return (DOMImplementation)
                            implementations.elementAt(index);
                    } catch (ArrayIndexOutOfBoundsException e) {
                        return null;
                    }
                }
                return null;
            }

            public int getLength() {
                return implementations.size();
            }
        };
}
项目:openjdk-icedtea7    文件:DOMImplementationSourceImpl.java   
/**
 * A method to request a list of DOM implementations that support the
 * specified features and versions, as specified in .
 * @param features 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"
 * @return A list of DOM implementations that support the desired
 *   features.
 */
public DOMImplementationList getDOMImplementationList(String features) {
    // first check whether the CoreDOMImplementation would do
    DOMImplementation impl = CoreDOMImplementationImpl.getDOMImplementation();
            final Vector implementations = new Vector();
    if (testImpl(impl, features)) {
                    implementations.addElement(impl);
    }
    impl = DOMImplementationImpl.getDOMImplementation();
    if (testImpl(impl, features)) {
                    implementations.addElement(impl);
    }

    return new DOMImplementationListImpl(implementations);
}
项目:javify    文件:ImplementationSource.java   
public DOMImplementationList getDOMImplementationList(String features)
{
  List available = getImplementations(features);
  return new ImplementationList(available);
}
项目:jvm-stm    文件:ImplementationSource.java   
public DOMImplementationList getDOMImplementationList(String features)
{
  List available = getImplementations(features);
  return new ImplementationList(available);
}
项目:JamVM-PH    文件:ImplementationSource.java   
public DOMImplementationList getDOMImplementationList(String features)
{
  List available = getImplementations(features);
  return new ImplementationList(available);
}
项目:classpath    文件:ImplementationSource.java   
public DOMImplementationList getDOMImplementationList(String features)
{
  List available = getImplementations(features);
  return new ImplementationList(available);
}