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