All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.w3c.css.parser.CssError Maven / Gradle / Ivy

The newest version!
//
// $Id: CssError.java,v 1.6 2009-02-25 20:44:49 ylafon Exp $
// From Philippe Le Hegaret ([email protected])
//
// (c) COPYRIGHT MIT and INRIA, 1997.
// Please first read the full copyright statement in file COPYRIGHT.html

package org.w3c.css.parser;

import org.w3c.css.util.Messages;

/**
 * This class represents an unknown error during the parse.
 *
 * @version $Revision: 1.6 $
 */
public class CssError {

    /**
     * The source file
     */
    String sourceFile;

    /**
     * The line number in the file
     */
    int line;

    /**
     * The unknown error
     */
    Throwable error;

    /**
     * Create a new CssError
     */
    public CssError() {
    }

    /**
     * Create a new CssError
     *
     * @param sourceFile The source file
     * @param line       The error line number
     * @param error      The exception
     */
    public CssError(String sourceFile, int line, Throwable error) {
	this.sourceFile = sourceFile;
	this.line = line;
	this.error = error;
    }

    /**
     * Create a new CssError
     *
     * @param error      The exception
     */
    public CssError(Throwable error) {
	this.error = error;
    }

    /**
     * Get the source file
     */
    public String getSourceFile() {
	return sourceFile;
    }

    /**
     * Get the source file
     */
    public String getSourceFileEscaped() {
	return Messages.escapeString(sourceFile);
    }

    
    /**
     * get the line number
     */
    public int getLine() {
	return line;
    }

    /**
     * get the unknown error
     */
    public Throwable getException() {
	return error;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy