45 lines
1.1 KiB
Java
45 lines
1.1 KiB
Java
package org.insa.graph.io;
|
|
|
|
/**
|
|
* Exception thrown when there is a mismatch between expected and actual magic
|
|
* number.
|
|
*
|
|
*/
|
|
public class BadMagicNumberException extends BadFormatException {
|
|
|
|
/**
|
|
*
|
|
*/
|
|
private static final long serialVersionUID = -2176603967548838864L;
|
|
|
|
// Actual and expected magic numbers.
|
|
private int actualNumber, expectedNumber;
|
|
|
|
/**
|
|
* Create a new BadMagicNumberException with the given expected and actual magic
|
|
* number.
|
|
*
|
|
* @param actualNumber Actual magic number (read from a file).
|
|
* @param expectedNumber Expected magic number.
|
|
*/
|
|
public BadMagicNumberException(int actualNumber, int expectedNumber) {
|
|
super();
|
|
this.actualNumber = actualNumber;
|
|
this.expectedNumber = expectedNumber;
|
|
}
|
|
|
|
/**
|
|
* @return The actual magic number.
|
|
*/
|
|
public int getActualMagicNumber() {
|
|
return actualNumber;
|
|
}
|
|
|
|
/**
|
|
* @return The expected magic number.
|
|
*/
|
|
public int getExpectedMagicNumber() {
|
|
return expectedNumber;
|
|
}
|
|
|
|
}
|