package org.tanukisoftware.wrapper;
/*
* Copyright (c) 1999, 2009 Tanuki Software, Ltd.
* http://www.tanukisoftware.com
* All rights reserved.
*
* This software is the proprietary information of Tanuki Software.
* You shall use it only in accordance with the terms of the
* license agreement you entered into with Tanuki Software.
* http://wrapper.tanukisoftware.org/doc/english/licenseOverview.html
*/
/**
* WrapperServiceExceptions are thrown when the Wrapper is unable to obtain
* information on a requested service.
*
* @author Leif Mortenson <leif@tanukisoftware.com>
*/
public class WrapperServiceException
extends Exception
{
/**
* Serial Version UID.
*/
private static final long serialVersionUID = 5163822791166376887L;
/**
* The error code.
*/
private final int m_errorCode;
/*---------------------------------------------------------------
* Constructors
*-------------------------------------------------------------*/
/**
* Creates a new WrapperServiceException.
*
* @param errorCode ErrorCode which was encountered.
* @param message Message describing the exception.
*/
WrapperServiceException( int errorCode, byte[] message )
{
super( new String( message ) );
m_errorCode = errorCode;
}
/*---------------------------------------------------------------
* Methods
*-------------------------------------------------------------*/
/**
* Returns the error code.
*
* @return The error code.
*/
public int getErrorCode()
{
return m_errorCode;
}
/**
* Return string representation of the Exception.
*
* @return String representation of the Exception.
*/
public String toString()
{
return this.getClass().getName() + " " + getMessage() + " Error Code: " + getErrorCode();
}
}