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}