001package org.andromda.schema2xmi;
002
003/**
004 * An exception thrown when an unexpected error occurs during processing of the
005 * SchemaTransformer.
006 *
007 * @author Chad Brandon
008 */
009public class SchemaTransformerException
010    extends RuntimeException
011{
012    private static final long serialVersionUID = 34L;
013    /**
014     * Constructs a new instance of SchemaTransformerException
015     *
016     * @param throwable the parent Throwable
017     */
018    public SchemaTransformerException(Throwable throwable)
019    {
020        super(throwable);
021    }
022
023    /**
024     * Constructs a new instance of SchemaTransformerException
025     *
026     * @param message the throwable message.
027     */
028    public SchemaTransformerException(String message)
029    {
030        super(message);
031    }
032
033    /**
034     * Constructs a new instance of SchemaTransformerException
035     *
036     * @param message the throwable message.
037     * @param throwable the parent of this Throwable.
038     */
039    public SchemaTransformerException(
040        String message,
041        Throwable throwable)
042    {
043        super(message, throwable);
044    }
045}