001package org.andromda.core.profile;
002
003/**
004 * This exception is thrown when an unexpected exception occurs when plugin processing occurs.
005 *
006 * @author Chad Brandon
007 */
008public class ProfileException
009    extends RuntimeException
010{
011    private static final long serialVersionUID = 34L;
012
013    /**
014     * Constructor for ProfileException.
015     */
016    public ProfileException()
017    {
018        super();
019    }
020
021    /**
022     * Constructor for ProfileException.
023     *
024     * @param message the exception message
025     */
026    public ProfileException(String message)
027    {
028        super(message);
029    }
030
031    /**
032     * Constructor for ProfileException.
033     *
034     * @param message the exception message
035     * @param parent the parent throwable
036     */
037    public ProfileException(
038        String message,
039        Throwable parent)
040    {
041        super(message, parent);
042    }
043
044    /**
045     * Constructor for ProfileException.
046     *
047     * @param parent the parent throwable
048     */
049    public ProfileException(Throwable parent)
050    {
051        super(parent);
052    }
053}