/*
 * Copyright 1998, University Corporation for Atmospheric Research
 * See file LICENSE for copying and redistribution conditions.
 *
 * $Id: InvalidContextException.java,v 1.1 1998-09-23 17:31:32 steve Exp $
 */
package visad.data.netcdf.in;

import visad.VisADException;

/**
 * Exception thrown when the I/O context is invalid for an operation.
 */
public class InvalidContextException extends VisADException {

  /**
   * Constructs a {@code InvalidContextException} with no specified detail 
   * message.
   */
  public InvalidContextException() {
    super();
  }

  /**
   * Constructs a {@code InvalidContextException} with the specified detail 
   * message.
   *
   * @param message Detail message.
   */
  public InvalidContextException(String message) {
    super(message);
  }

  /**
   * Constructs a {@code InvalidContextException} with the specified detail 
   * message and cause.
   *
   * @param message Detail message.
   * @param cause Cause of the exception. {@code null} indicates that the
   * cause is nonexistent or unknown.
   */
  public InvalidContextException(String message, Throwable cause) {
    super(message, cause);
  }

  /**
   * Constructs a {@code InvalidContextException} with the specified cause.
   *
   * @param cause Cause of the exception. {@code null} indicates that the
   * cause is nonexistent or unknown.
   */
  public InvalidContextException(Throwable cause) {
    super(cause);
  }

  /**
   * Constructs a {@code InvalidContextException} with a given {@code Context}
   * and cause.
   *
   * @param context Exception context. Should not be {@code null}.
   */
  public InvalidContextException(Context context) {
    super(context.toString());
  }

  /**
   * Constructs a {@code InvalidContextException} with the specified context 
   * and cause.
   *
   * @param context Exception context. Should not be {@code null}.
   * @param cause Cause of the exception. {@code null} indicates that the
   * cause is nonexistent or unknown.
   */
  public InvalidContextException(Context context, Throwable cause) {
    super(context.toString(), cause);
  }
}

 

Ads help maintain this website.