< prev index next >
src/java.desktop/share/classes/javax/imageio/metadata/IIOInvalidTreeException.java
Print this page
*** 27,42 ****
import javax.imageio.IIOException;
import org.w3c.dom.Node;
/**
! * An <code>IIOInvalidTreeException</code> is thrown when an attempt
! * by an <code>IIOMetadata</code> object to parse a tree of
! * <code>IIOMetadataNode</code>s fails. The node that led to the
* parsing error may be stored. As with any parsing error, the actual
* error may occur at a different point that that where it is
! * detected. The node returned by <code>getOffendingNode</code>
* should merely be considered as a clue to the actual nature of the
* problem.
*
* @see IIOMetadata#setFromTree
* @see IIOMetadata#mergeTree
--- 27,42 ----
import javax.imageio.IIOException;
import org.w3c.dom.Node;
/**
! * An {@code IIOInvalidTreeException} is thrown when an attempt
! * by an {@code IIOMetadata} object to parse a tree of
! * {@code IIOMetadataNode}s fails. The node that led to the
* parsing error may be stored. As with any parsing error, the actual
* error may occur at a different point that that where it is
! * detected. The node returned by {@code getOffendingNode}
* should merely be considered as a clue to the actual nature of the
* problem.
*
* @see IIOMetadata#setFromTree
* @see IIOMetadata#mergeTree
*** 45,98 ****
*/
public class IIOInvalidTreeException extends IIOException {
private static final long serialVersionUID = -1314083172544132777L;
/**
! * The <code>Node</code> that led to the parsing error, or
! * <code>null</code>.
*/
protected Node offendingNode = null;
/**
! * Constructs an <code>IIOInvalidTreeException</code> with a
! * message string and a reference to the <code>Node</code> that
* caused the parsing error.
*
! * @param message a <code>String</code> containing the reason for
* the parsing failure.
! * @param offendingNode the DOM <code>Node</code> that caused the
! * exception, or <code>null</code>.
*/
public IIOInvalidTreeException(String message, Node offendingNode) {
super(message);
this.offendingNode = offendingNode;
}
/**
! * Constructs an <code>IIOInvalidTreeException</code> with a
* message string, a reference to an exception that caused this
! * exception, and a reference to the <code>Node</code> that caused
* the parsing error.
*
! * @param message a <code>String</code> containing the reason for
* the parsing failure.
! * @param cause the <code>Throwable</code> (<code>Error</code> or
! * <code>Exception</code>) that caused this exception to occur,
! * or <code>null</code>.
! * @param offendingNode the DOM <code>Node</code> that caused the
! * exception, or <code>null</code>.
*/
public IIOInvalidTreeException(String message, Throwable cause,
Node offendingNode) {
super(message, cause);
this.offendingNode = offendingNode;
}
/**
! * Returns the <code>Node</code> that caused the error in parsing.
*
! * @return the offending <code>Node</code>.
*/
public Node getOffendingNode() {
return offendingNode;
}
}
--- 45,98 ----
*/
public class IIOInvalidTreeException extends IIOException {
private static final long serialVersionUID = -1314083172544132777L;
/**
! * The {@code Node} that led to the parsing error, or
! * {@code null}.
*/
protected Node offendingNode = null;
/**
! * Constructs an {@code IIOInvalidTreeException} with a
! * message string and a reference to the {@code Node} that
* caused the parsing error.
*
! * @param message a {@code String} containing the reason for
* the parsing failure.
! * @param offendingNode the DOM {@code Node} that caused the
! * exception, or {@code null}.
*/
public IIOInvalidTreeException(String message, Node offendingNode) {
super(message);
this.offendingNode = offendingNode;
}
/**
! * Constructs an {@code IIOInvalidTreeException} with a
* message string, a reference to an exception that caused this
! * exception, and a reference to the {@code Node} that caused
* the parsing error.
*
! * @param message a {@code String} containing the reason for
* the parsing failure.
! * @param cause the {@code Throwable} ({@code Error} or
! * {@code Exception}) that caused this exception to occur,
! * or {@code null}.
! * @param offendingNode the DOM {@code Node} that caused the
! * exception, or {@code null}.
*/
public IIOInvalidTreeException(String message, Throwable cause,
Node offendingNode) {
super(message, cause);
this.offendingNode = offendingNode;
}
/**
! * Returns the {@code Node} that caused the error in parsing.
*
! * @return the offending {@code Node}.
*/
public Node getOffendingNode() {
return offendingNode;
}
}
< prev index next >