< prev index next >

src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataNode.java

Print this page

        

*** 86,110 **** throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR, "This NamedNodeMap is read-only!"); } /** ! * Equivalent to <code>getNamedItem(localName)</code>. */ public Node getNamedItemNS(String namespaceURI, String localName) { return getNamedItem(localName); } /** ! * Equivalent to <code>setNamedItem(arg)</code>. */ public Node setNamedItemNS(Node arg) { return setNamedItem(arg); } /** ! * Equivalent to <code>removeNamedItem(localName)</code>. */ public Node removeNamedItemNS(String namespaceURI, String localName) { return removeNamedItem(localName); } } --- 86,110 ---- throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR, "This NamedNodeMap is read-only!"); } /** ! * Equivalent to {@code getNamedItem(localName)}. */ public Node getNamedItemNS(String namespaceURI, String localName) { return getNamedItem(localName); } /** ! * Equivalent to {@code setNamedItem(arg)}. */ public Node setNamedItemNS(Node arg) { return setNamedItem(arg); } /** ! * Equivalent to {@code removeNamedItem(localName)}. */ public Node removeNamedItemNS(String namespaceURI, String localName) { return removeNamedItem(localName); } }
*** 198,215 **** /** * A class representing a node in a meta-data tree, which implements * the <a * href="../../../../api/org/w3c/dom/Element.html"> ! * <code>org.w3c.dom.Element</code></a> interface and additionally allows * for the storage of non-textual objects via the ! * <code>getUserObject</code> and <code>setUserObject</code> methods. * * <p> This class is not intended to be used for general XML ! * processing. In particular, <code>Element</code> nodes created * within the Image I/O API are not compatible with those created by ! * Sun's standard implementation of the <code>org.w3.dom</code> API. * In particular, the implementation is tuned for simple uses and may * not perform well for intensive processing. * * <p> Namespaces are ignored in this implementation. The terms "tag * name" and "node name" are always considered to be synonymous. --- 198,215 ---- /** * A class representing a node in a meta-data tree, which implements * the <a * href="../../../../api/org/w3c/dom/Element.html"> ! * {@code org.w3c.dom.Element}</a> interface and additionally allows * for the storage of non-textual objects via the ! * {@code getUserObject} and {@code setUserObject} methods. * * <p> This class is not intended to be used for general XML ! * processing. In particular, {@code Element} nodes created * within the Image I/O API are not compatible with those created by ! * Sun's standard implementation of the {@code org.w3.dom} API. * In particular, the implementation is tuned for simple uses and may * not perform well for intensive processing. * * <p> Namespaces are ignored in this implementation. The terms "tag * name" and "node name" are always considered to be synonymous.
*** 229,255 **** * */ public class IIOMetadataNode implements Element, NodeList { /** ! * The name of the node as a <code>String</code>. */ private String nodeName = null; /** ! * The value of the node as a <code>String</code>. The Image I/O * API typically does not make use of the node value. */ private String nodeValue = null; /** ! * The <code>Object</code> value associated with this node. */ private Object userObject = null; /** ! * The parent node of this node, or <code>null</code> if this node * forms the root of its own tree. */ private IIOMetadataNode parent = null; /** --- 229,255 ---- * */ public class IIOMetadataNode implements Element, NodeList { /** ! * The name of the node as a {@code String}. */ private String nodeName = null; /** ! * The value of the node as a {@code String}. The Image I/O * API typically does not make use of the node value. */ private String nodeValue = null; /** ! * The {@code Object} value associated with this node. */ private Object userObject = null; /** ! * The parent node of this node, or {@code null} if this node * forms the root of its own tree. */ private IIOMetadataNode parent = null; /**
*** 257,312 **** */ private int numChildren = 0; /** * The first (leftmost) child node of this node, or ! * <code>null</code> if this node is a leaf node. */ private IIOMetadataNode firstChild = null; /** * The last (rightmost) child node of this node, or ! * <code>null</code> if this node is a leaf node. */ private IIOMetadataNode lastChild = null; /** * The next (right) sibling node of this node, or ! * <code>null</code> if this node is its parent's last child node. */ private IIOMetadataNode nextSibling = null; /** * The previous (left) sibling node of this node, or ! * <code>null</code> if this node is its parent's first child node. */ private IIOMetadataNode previousSibling = null; /** ! * A <code>List</code> of <code>IIOAttr</code> nodes representing * attributes. */ private List<IIOAttr> attributes = new ArrayList<>(); /** ! * Constructs an empty <code>IIOMetadataNode</code>. */ public IIOMetadataNode() {} /** ! * Constructs an <code>IIOMetadataNode</code> with a given node * name. * ! * @param nodeName the name of the node, as a <code>String</code>. */ public IIOMetadataNode(String nodeName) { this.nodeName = nodeName; } /** ! * Check that the node is either <code>null</code> or an ! * <code>IIOMetadataNode</code>. * * @throws DOMException if {@code node} is not {@code null} and not an * instance of {@code IIOMetadataNode} */ private void checkNode(Node node) throws DOMException { --- 257,312 ---- */ private int numChildren = 0; /** * The first (leftmost) child node of this node, or ! * {@code null} if this node is a leaf node. */ private IIOMetadataNode firstChild = null; /** * The last (rightmost) child node of this node, or ! * {@code null} if this node is a leaf node. */ private IIOMetadataNode lastChild = null; /** * The next (right) sibling node of this node, or ! * {@code null} if this node is its parent's last child node. */ private IIOMetadataNode nextSibling = null; /** * The previous (left) sibling node of this node, or ! * {@code null} if this node is its parent's first child node. */ private IIOMetadataNode previousSibling = null; /** ! * A {@code List} of {@code IIOAttr} nodes representing * attributes. */ private List<IIOAttr> attributes = new ArrayList<>(); /** ! * Constructs an empty {@code IIOMetadataNode}. */ public IIOMetadataNode() {} /** ! * Constructs an {@code IIOMetadataNode} with a given node * name. * ! * @param nodeName the name of the node, as a {@code String}. */ public IIOMetadataNode(String nodeName) { this.nodeName = nodeName; } /** ! * Check that the node is either {@code null} or an ! * {@code IIOMetadataNode}. * * @throws DOMException if {@code node} is not {@code null} and not an * instance of {@code IIOMetadataNode} */ private void checkNode(Node node) throws DOMException {
*** 322,469 **** // Methods from Node /** * Returns the node name associated with this node. * ! * @return the node name, as a <code>String</code>. */ public String getNodeName() { return nodeName; } /** * Returns the value associated with this node. * ! * @return the node value, as a <code>String</code>. */ public String getNodeValue(){ return nodeValue; } /** ! * Sets the <code>String</code> value associated with this node. */ public void setNodeValue(String nodeValue) { this.nodeValue = nodeValue; } /** * Returns the node type, which is always ! * <code>ELEMENT_NODE</code>. * ! * @return the <code>short</code> value <code>ELEMENT_NODE</code>. */ public short getNodeType() { return ELEMENT_NODE; } /** ! * Returns the parent of this node. A <code>null</code> value * indicates that the node is the root of its own tree. To add a * node to an existing tree, use one of the ! * <code>insertBefore</code>, <code>replaceChild</code>, or ! * <code>appendChild</code> methods. * ! * @return the parent, as a <code>Node</code>. * * @see #insertBefore * @see #replaceChild * @see #appendChild */ public Node getParentNode() { return parent; } /** ! * Returns a <code>NodeList</code> that contains all children of this node. ! * If there are no children, this is a <code>NodeList</code> containing * no nodes. * ! * @return the children as a <code>NodeList</code> */ public NodeList getChildNodes() { return this; } /** ! * Returns the first child of this node, or <code>null</code> if * the node has no children. * ! * @return the first child, as a <code>Node</code>, or ! * <code>null</code> */ public Node getFirstChild() { return firstChild; } /** ! * Returns the last child of this node, or <code>null</code> if * the node has no children. * ! * @return the last child, as a <code>Node</code>, or ! * <code>null</code>. */ public Node getLastChild() { return lastChild; } /** ! * Returns the previous sibling of this node, or <code>null</code> * if this node has no previous sibling. * ! * @return the previous sibling, as a <code>Node</code>, or ! * <code>null</code>. */ public Node getPreviousSibling() { return previousSibling; } /** ! * Returns the next sibling of this node, or <code>null</code> if * the node has no next sibling. * ! * @return the next sibling, as a <code>Node</code>, or ! * <code>null</code>. */ public Node getNextSibling() { return nextSibling; } /** ! * Returns a <code>NamedNodeMap</code> containing the attributes of * this node. * ! * @return a <code>NamedNodeMap</code> containing the attributes of * this node. */ public NamedNodeMap getAttributes() { return new IIONamedNodeMap(attributes); } /** ! * Returns <code>null</code>, since <code>IIOMetadataNode</code>s ! * do not belong to any <code>Document</code>. * ! * @return <code>null</code>. */ public Document getOwnerDocument() { return null; } /** ! * Inserts the node <code>newChild</code> before the existing ! * child node <code>refChild</code>. If <code>refChild</code> is ! * <code>null</code>, insert <code>newChild</code> at the end of * the list of children. * ! * @param newChild the <code>Node</code> to insert. ! * @param refChild the reference <code>Node</code>. * * @return the node being inserted. * ! * @exception IllegalArgumentException if <code>newChild</code> is ! * <code>null</code>. */ public Node insertBefore(Node newChild, Node refChild) { if (newChild == null) { throw new IllegalArgumentException("newChild == null!"); --- 322,469 ---- // Methods from Node /** * Returns the node name associated with this node. * ! * @return the node name, as a {@code String}. */ public String getNodeName() { return nodeName; } /** * Returns the value associated with this node. * ! * @return the node value, as a {@code String}. */ public String getNodeValue(){ return nodeValue; } /** ! * Sets the {@code String} value associated with this node. */ public void setNodeValue(String nodeValue) { this.nodeValue = nodeValue; } /** * Returns the node type, which is always ! * {@code ELEMENT_NODE}. * ! * @return the {@code short} value {@code ELEMENT_NODE}. */ public short getNodeType() { return ELEMENT_NODE; } /** ! * Returns the parent of this node. A {@code null} value * indicates that the node is the root of its own tree. To add a * node to an existing tree, use one of the ! * {@code insertBefore}, {@code replaceChild}, or ! * {@code appendChild} methods. * ! * @return the parent, as a {@code Node}. * * @see #insertBefore * @see #replaceChild * @see #appendChild */ public Node getParentNode() { return parent; } /** ! * Returns a {@code NodeList} that contains all children of this node. ! * If there are no children, this is a {@code NodeList} containing * no nodes. * ! * @return the children as a {@code NodeList} */ public NodeList getChildNodes() { return this; } /** ! * Returns the first child of this node, or {@code null} if * the node has no children. * ! * @return the first child, as a {@code Node}, or ! * {@code null} */ public Node getFirstChild() { return firstChild; } /** ! * Returns the last child of this node, or {@code null} if * the node has no children. * ! * @return the last child, as a {@code Node}, or ! * {@code null}. */ public Node getLastChild() { return lastChild; } /** ! * Returns the previous sibling of this node, or {@code null} * if this node has no previous sibling. * ! * @return the previous sibling, as a {@code Node}, or ! * {@code null}. */ public Node getPreviousSibling() { return previousSibling; } /** ! * Returns the next sibling of this node, or {@code null} if * the node has no next sibling. * ! * @return the next sibling, as a {@code Node}, or ! * {@code null}. */ public Node getNextSibling() { return nextSibling; } /** ! * Returns a {@code NamedNodeMap} containing the attributes of * this node. * ! * @return a {@code NamedNodeMap} containing the attributes of * this node. */ public NamedNodeMap getAttributes() { return new IIONamedNodeMap(attributes); } /** ! * Returns {@code null}, since {@code IIOMetadataNode}s ! * do not belong to any {@code Document}. * ! * @return {@code null}. */ public Document getOwnerDocument() { return null; } /** ! * Inserts the node {@code newChild} before the existing ! * child node {@code refChild}. If {@code refChild} is ! * {@code null}, insert {@code newChild} at the end of * the list of children. * ! * @param newChild the {@code Node} to insert. ! * @param refChild the reference {@code Node}. * * @return the node being inserted. * ! * @exception IllegalArgumentException if {@code newChild} is ! * {@code null}. */ public Node insertBefore(Node newChild, Node refChild) { if (newChild == null) { throw new IllegalArgumentException("newChild == null!");
*** 507,527 **** ++numChildren; return newChildNode; } /** ! * Replaces the child node <code>oldChild</code> with ! * <code>newChild</code> in the list of children, and returns the ! * <code>oldChild</code> node. * ! * @param newChild the <code>Node</code> to insert. ! * @param oldChild the <code>Node</code> to be replaced. * * @return the node replaced. * ! * @exception IllegalArgumentException if <code>newChild</code> is ! * <code>null</code>. */ public Node replaceChild(Node newChild, Node oldChild) { if (newChild == null) { throw new IllegalArgumentException("newChild == null!"); --- 507,527 ---- ++numChildren; return newChildNode; } /** ! * Replaces the child node {@code oldChild} with ! * {@code newChild} in the list of children, and returns the ! * {@code oldChild} node. * ! * @param newChild the {@code Node} to insert. ! * @param oldChild the {@code Node} to be replaced. * * @return the node replaced. * ! * @exception IllegalArgumentException if {@code newChild} is ! * {@code null}. */ public Node replaceChild(Node newChild, Node oldChild) { if (newChild == null) { throw new IllegalArgumentException("newChild == null!");
*** 560,578 **** return oldChildNode; } /** ! * Removes the child node indicated by <code>oldChild</code> from * the list of children, and returns it. * ! * @param oldChild the <code>Node</code> to be removed. * * @return the node removed. * ! * @exception IllegalArgumentException if <code>oldChild</code> is ! * <code>null</code>. */ public Node removeChild(Node oldChild) { if (oldChild == null) { throw new IllegalArgumentException("oldChild == null!"); } --- 560,578 ---- return oldChildNode; } /** ! * Removes the child node indicated by {@code oldChild} from * the list of children, and returns it. * ! * @param oldChild the {@code Node} to be removed. * * @return the node removed. * ! * @exception IllegalArgumentException if {@code oldChild} is ! * {@code null}. */ public Node removeChild(Node oldChild) { if (oldChild == null) { throw new IllegalArgumentException("oldChild == null!"); }
*** 604,622 **** --numChildren; return oldChildNode; } /** ! * Adds the node <code>newChild</code> to the end of the list of * children of this node. * ! * @param newChild the <code>Node</code> to insert. * * @return the node added. * ! * @exception IllegalArgumentException if <code>newChild</code> is ! * <code>null</code>. */ public Node appendChild(Node newChild) { if (newChild == null) { throw new IllegalArgumentException("newChild == null!"); } --- 604,622 ---- --numChildren; return oldChildNode; } /** ! * Adds the node {@code newChild} to the end of the list of * children of this node. * ! * @param newChild the {@code Node} to insert. * * @return the node added. * ! * @exception IllegalArgumentException if {@code newChild} is ! * {@code null}. */ public Node appendChild(Node newChild) { if (newChild == null) { throw new IllegalArgumentException("newChild == null!"); }
*** 625,652 **** // insertBefore will increment numChildren return insertBefore(newChild, null); } /** ! * Returns <code>true</code> if this node has child nodes. * ! * @return <code>true</code> if this node has children. */ public boolean hasChildNodes() { return numChildren > 0; } /** * Returns a duplicate of this node. The duplicate node has no ! * parent (<code>getParentNode</code> returns <code>null</code>). ! * If a shallow clone is being performed (<code>deep</code> is ! * <code>false</code>), the new node will not have any children or * siblings. If a deep clone is being performed, the new node * will form the root of a complete cloned subtree. * ! * @param deep if <code>true</code>, recursively clone the subtree ! * under the specified node; if <code>false</code>, clone only the * node itself. * * @return the duplicate node. */ public Node cloneNode(boolean deep) { --- 625,652 ---- // insertBefore will increment numChildren return insertBefore(newChild, null); } /** ! * Returns {@code true} if this node has child nodes. * ! * @return {@code true} if this node has children. */ public boolean hasChildNodes() { return numChildren > 0; } /** * Returns a duplicate of this node. The duplicate node has no ! * parent ({@code getParentNode} returns {@code null}). ! * If a shallow clone is being performed ({@code deep} is ! * {@code false}), the new node will not have any children or * siblings. If a deep clone is being performed, the new node * will form the root of a complete cloned subtree. * ! * @param deep if {@code true}, recursively clone the subtree ! * under the specified node; if {@code false}, clone only the * node itself. * * @return the duplicate node. */ public Node cloneNode(boolean deep) {
*** 664,745 **** return newNode; } /** ! * Does nothing, since <code>IIOMetadataNode</code>s do not ! * contain <code>Text</code> children. */ public void normalize() { } /** ! * Returns <code>false</code> since DOM features are not * supported. * ! * @return <code>false</code>. * ! * @param feature a <code>String</code>, which is ignored. ! * @param version a <code>String</code>, which is ignored. */ public boolean isSupported(String feature, String version) { return false; } /** ! * Returns <code>null</code>, since namespaces are not supported. */ public String getNamespaceURI() throws DOMException { return null; } /** ! * Returns <code>null</code>, since namespaces are not supported. * ! * @return <code>null</code>. * * @see #setPrefix */ public String getPrefix() { return null; } /** * Does nothing, since namespaces are not supported. * ! * @param prefix a <code>String</code>, which is ignored. * * @see #getPrefix */ public void setPrefix(String prefix) { } /** ! * Equivalent to <code>getNodeName</code>. * ! * @return the node name, as a <code>String</code>. */ public String getLocalName() { return nodeName; } // Methods from Element /** ! * Equivalent to <code>getNodeName</code>. * ! * @return the node name, as a <code>String</code> */ public String getTagName() { return nodeName; } /** * Retrieves an attribute value by name. * @param name The name of the attribute to retrieve. ! * @return The <code>Attr</code> value as a string, or the empty string * if that attribute does not have a specified or default value. */ public String getAttribute(String name) { Attr attr = getAttributeNode(name); if (attr == null) { --- 664,745 ---- return newNode; } /** ! * Does nothing, since {@code IIOMetadataNode}s do not ! * contain {@code Text} children. */ public void normalize() { } /** ! * Returns {@code false} since DOM features are not * supported. * ! * @return {@code false}. * ! * @param feature a {@code String}, which is ignored. ! * @param version a {@code String}, which is ignored. */ public boolean isSupported(String feature, String version) { return false; } /** ! * Returns {@code null}, since namespaces are not supported. */ public String getNamespaceURI() throws DOMException { return null; } /** ! * Returns {@code null}, since namespaces are not supported. * ! * @return {@code null}. * * @see #setPrefix */ public String getPrefix() { return null; } /** * Does nothing, since namespaces are not supported. * ! * @param prefix a {@code String}, which is ignored. * * @see #getPrefix */ public void setPrefix(String prefix) { } /** ! * Equivalent to {@code getNodeName}. * ! * @return the node name, as a {@code String}. */ public String getLocalName() { return nodeName; } // Methods from Element /** ! * Equivalent to {@code getNodeName}. * ! * @return the node name, as a {@code String} */ public String getTagName() { return nodeName; } /** * Retrieves an attribute value by name. * @param name The name of the attribute to retrieve. ! * @return The {@code Attr} value as a string, or the empty string * if that attribute does not have a specified or default value. */ public String getAttribute(String name) { Attr attr = getAttributeNode(name); if (attr == null) {
*** 747,757 **** } return attr.getValue(); } /** ! * Equivalent to <code>getAttribute(localName)</code>. * * @see #setAttributeNS */ public String getAttributeNS(String namespaceURI, String localName) { return getAttribute(localName); --- 747,757 ---- } return attr.getValue(); } /** ! * Equivalent to {@code getAttribute(localName)}. * * @see #setAttributeNS */ public String getAttributeNS(String namespaceURI, String localName) { return getAttribute(localName);
*** 774,784 **** removeAttribute(name, false); attributes.add(new IIOAttr(this, name, value)); } /** ! * Equivalent to <code>setAttribute(qualifiedName, value)</code>. * * @see #getAttributeNS */ public void setAttributeNS(String namespaceURI, String qualifiedName, String value) { --- 774,784 ---- removeAttribute(name, false); attributes.add(new IIOAttr(this, name, value)); } /** ! * Equivalent to {@code setAttribute(qualifiedName, value)}. * * @see #getAttributeNS */ public void setAttributeNS(String namespaceURI, String qualifiedName, String value) {
*** 806,816 **** "No such attribute!"); } } /** ! * Equivalent to <code>removeAttribute(localName)</code>. */ public void removeAttributeNS(String namespaceURI, String localName) { removeAttribute(localName); } --- 806,816 ---- "No such attribute!"); } } /** ! * Equivalent to {@code removeAttribute(localName)}. */ public void removeAttributeNS(String namespaceURI, String localName) { removeAttribute(localName); }
*** 819,829 **** Node node = getAttributes().getNamedItem(name); return (Attr)node; } /** ! * Equivalent to <code>getAttributeNode(localName)</code>. * * @see #setAttributeNodeNS */ public Attr getAttributeNodeNS(String namespaceURI, String localName) { --- 819,829 ---- Node node = getAttributes().getNamedItem(name); return (Attr)node; } /** ! * Equivalent to {@code getAttributeNode(localName)}. * * @see #setAttributeNodeNS */ public Attr getAttributeNodeNS(String namespaceURI, String localName) {
*** 860,870 **** return oldAttr; } /** ! * Equivalent to <code>setAttributeNode(newAttr)</code>. * * @see #getAttributeNodeNS */ public Attr setAttributeNodeNS(Attr newAttr) { return setAttributeNode(newAttr); --- 860,870 ---- return oldAttr; } /** ! * Equivalent to {@code setAttributeNode(newAttr)}. * * @see #getAttributeNodeNS */ public Attr setAttributeNodeNS(Attr newAttr) { return setAttributeNode(newAttr);
*** 892,902 **** child = child.getNextSibling(); } } /** ! * Equivalent to <code>getElementsByTagName(localName)</code>. */ public NodeList getElementsByTagNameNS(String namespaceURI, String localName) { return getElementsByTagName(localName); } --- 892,902 ---- child = child.getNextSibling(); } } /** ! * Equivalent to {@code getElementsByTagName(localName)}. */ public NodeList getElementsByTagNameNS(String namespaceURI, String localName) { return getElementsByTagName(localName); }
*** 908,918 **** public boolean hasAttribute(String name) { return getAttributeNode(name) != null; } /** ! * Equivalent to <code>hasAttribute(localName)</code>. */ public boolean hasAttributeNS(String namespaceURI, String localName) { return hasAttribute(localName); } --- 908,918 ---- public boolean hasAttribute(String name) { return getAttributeNode(name) != null; } /** ! * Equivalent to {@code hasAttribute(localName)}. */ public boolean hasAttributeNS(String namespaceURI, String localName) { return hasAttribute(localName); }
*** 934,957 **** } return child; } /** ! * Returns the <code>Object</code> value associated with this node. * ! * @return the user <code>Object</code>. * * @see #setUserObject */ public Object getUserObject() { return userObject; } /** * Sets the value associated with this node. * ! * @param userObject the user <code>Object</code>. * * @see #getUserObject */ public void setUserObject(Object userObject) { this.userObject = userObject; --- 934,957 ---- } return child; } /** ! * Returns the {@code Object} value associated with this node. * ! * @return the user {@code Object}. * * @see #setUserObject */ public Object getUserObject() { return userObject; } /** * Sets the value associated with this node. * ! * @param userObject the user {@code Object}. * * @see #getUserObject */ public void setUserObject(Object userObject) { this.userObject = userObject;
*** 960,970 **** // Start of dummy methods for DOM L3. /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException - always. */ public void setIdAttribute(String name, boolean isId) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, --- 960,970 ---- // Start of dummy methods for DOM L3. /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException always. */ public void setIdAttribute(String name, boolean isId) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR,
*** 972,982 **** } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException - always. */ public void setIdAttributeNS(String namespaceURI, String localName, boolean isId) throws DOMException { --- 972,982 ---- } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException always. */ public void setIdAttributeNS(String namespaceURI, String localName, boolean isId) throws DOMException {
*** 985,995 **** } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException - always. */ public void setIdAttributeNode(Attr idAttr, boolean isId) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, --- 985,995 ---- } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException always. */ public void setIdAttributeNode(Attr idAttr, boolean isId) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR,
*** 997,1017 **** } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException - always. */ public TypeInfo getSchemaTypeInfo() throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException - always. */ public Object setUserData(String key, Object data, UserDataHandler handler) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, --- 997,1017 ---- } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException always. */ public TypeInfo getSchemaTypeInfo() throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException always. */ public Object setUserData(String key, Object data, UserDataHandler handler) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR,
*** 1019,1132 **** } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException - always. */ public Object getUserData(String key) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException - always. */ public Object getFeature(String feature, String version) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException - always. */ public boolean isSameNode(Node node) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException - always. */ public boolean isEqualNode(Node node) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException - always. */ public String lookupNamespaceURI(String prefix) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException - always. */ public boolean isDefaultNamespace(String namespaceURI) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException - always. */ public String lookupPrefix(String namespaceURI) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException - always. */ public String getTextContent() throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException - always. */ public void setTextContent(String textContent) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException - always. */ public short compareDocumentPosition(Node other) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException - always. */ public String getBaseURI() throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } --- 1019,1132 ---- } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException always. */ public Object getUserData(String key) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException always. */ public Object getFeature(String feature, String version) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException always. */ public boolean isSameNode(Node node) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException always. */ public boolean isEqualNode(Node node) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException always. */ public String lookupNamespaceURI(String prefix) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException always. */ public boolean isDefaultNamespace(String namespaceURI) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException always. */ public String lookupPrefix(String namespaceURI) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException always. */ public String getTextContent() throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException always. */ public void setTextContent(String textContent) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException always. */ public short compareDocumentPosition(Node other) throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); } /** * This DOM Level 3 method is not supported for {@code IIOMetadataNode} * and will throw a {@code DOMException}. ! * @throws DOMException always. */ public String getBaseURI() throws DOMException { throw new DOMException(DOMException.NOT_SUPPORTED_ERR, "Method not supported"); }
< prev index next >