BE-GRAPH/src/main/org/insa/graph/io/BadMagicNumberException.java
2018-03-07 17:10:02 +01:00

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;
}
}