001package org.andromda.core.cartridge;
002
003/**
004 * This exception is thrown when a special situation is encountered within an AndroMDA cartridge.
005 *
006 * @author <a href="http://www.mbohlen.de">Matthias Bohlen </a>
007 */
008public class CartridgeException
009    extends RuntimeException
010{
011    private static final long serialVersionUID = 34L;
012
013    /**
014     * Constructor for CartridgeException.
015     */
016    public CartridgeException()
017    {
018        super();
019    }
020
021    /**
022     * Constructor for CartridgeException.
023     *
024     * @param message the exception message
025     */
026    public CartridgeException(String message)
027    {
028        super(message);
029    }
030
031    /**
032     * Constructor for CartridgeException.
033     *
034     * @param message the exception message
035     * @param parent the parent exception
036     */
037    public CartridgeException(
038        String message,
039        Throwable parent)
040    {
041        super(message, parent);
042    }
043
044    /**
045     * Constructor for CartridgeException.
046     *
047     * @param parent the parent exception
048     */
049    public CartridgeException(Throwable parent)
050    {
051        super(parent);
052    }
053}