blob: 3e0ec824e4fcba599f5fab505345062c4767f698 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2002-2005 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM - Initial API and implementation
*******************************************************************************/
package org.eclipse.wst.wsi.internal.report;
/**
* AssertionError
*
* Object to hold an assertion error generated by the WS-I Test Tools.
* Provides access to all the information about the error including the
* id, message and location in the file.
*/
public class AssertionError
{
protected String message;
protected String assertionid;
protected int column;
protected int line;
/**
* Constructor for AssertionError.
*/
public AssertionError()
{
message = assertionid = "";
line = column = 0;
}
/**
* Constructor for AssertionError.
* @param id assertion id.
* @param message a error message.
* @param line a line number.
* @param column a column number.
*/
public AssertionError(String id, String message, int line, int column)
{
this.assertionid = id;
this.message = message;
this.line = line;
this.column = column;
}
/**
* Method setAssertionID.
* @param id assertion id.
* @see #getAssertionID
*/
public void setAssertionID(String id)
{
assertionid = id;
}
/**
* Method getAssertionID.
* @return asserion id.
* @see #setAssertionID
*/
public String getAssertionID()
{
return assertionid;
}
/**
* Method setErrorMessage.
* @param message a error message.
* @see #getErrorMessage
*/
public void setErrorMessage(String message)
{
this.message = message;
}
/**
* Method getErrorMessage.
* @return error message.
* @see #setErrorMessage
*/
public String getErrorMessage()
{
return message;
}
/**
* Method setLine.
* @param line line number.
* @see #getLine
*/
public void setLine(int line)
{
this.line = line;
}
/**
* Method getLine.
* @return line number.
* @see #setLine
*/
public int getLine()
{
return line;
}
/**
* Method setColumn.
* @param column column number.
* @see #getColumn
*/
public void setColumn(int column)
{
this.column = column;
}
/**
* Method getColumn.
* @return column number.
* @see #setColumn
*/
public int getColumn()
{
return column;
}
}