package com.nvarghese.beowulf.common.cobra.html.domimpl; import org.w3c.dom.DOMException; import org.w3c.dom.Node; import org.w3c.dom.html2.HTMLOptionElement; import org.w3c.dom.html2.HTMLOptionsCollection; public class HTMLOptionsCollectionImpl extends DescendentHTMLCollection implements HTMLOptionsCollection { public static final NodeFilter OPTION_FILTER = new OptionFilter(); public HTMLOptionsCollectionImpl(HTMLElementImpl selectElement) { super(selectElement, OPTION_FILTER, selectElement.treeLock, false); } public void setLength(int length) throws DOMException { throw new UnsupportedOperationException(); } private static class OptionFilter implements NodeFilter { public boolean accept(Node node) { return node instanceof HTMLOptionElement; } } }