// Copyright 2001, FreeHEP.
package org.freehep.util.io;
import java.io.IOException;
/**
* Exception for the TaggedInputStream. Signals that the inputstream contains
* more bytes than the stream has read for this action.
*
* @author Mark Donszelmann
* @author Charles Loomis
* @version $Id: IncompleteActionException.java,v 1.3 2008-05-04 12:21:49 murkle
* Exp $
*/
public class IncompleteActionException extends IOException {
/**
*
*/
private static final long serialVersionUID = -6817511986951461967L;
private Action action;
private byte[] rest;
/**
* Creates an Incomplete Action Exception
*
* @param action
* incompleted action
* @param rest
* unused bytes
*/
public IncompleteActionException(Action action, byte[] rest) {
super("Action " + action + " contains " + rest.length
+ " unread bytes");
this.action = action;
this.rest = rest;
}
/**
* @return action
*/
public Action getAction() {
return action;
}
/**
* @return unused bytes
*/
public byte[] getBytes() {
return rest;
}
}