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