001package org.andromda.core.engine;
002
003/**
004 * Any unchecked exception that will be thrown during the execution of the
005 * ModelProcessor
006 */
007public class ModelProcessorException
008    extends RuntimeException
009{
010    private static final long serialVersionUID = 34L;
011
012    /**
013     * Constructs an instance of ModelProcessorException.
014     *
015     * @param parent the parent throwable.
016     */
017    public ModelProcessorException(Throwable parent)
018    {
019        super(parent);
020    }
021
022    /**
023     * Constructs an instance of ModelProcessorException.
024     *
025     * @param message the exception message.
026     */
027    public ModelProcessorException(String message)
028    {
029        super(message);
030    }
031
032    /**
033     * Constructs an instance of ModelProcessorException.
034     *
035     * @param message the exception message.
036     * @param parent the parent throwable.
037     */
038    public ModelProcessorException(
039        String message,
040        Throwable parent)
041    {
042        super(message, parent);
043    }
044}