1a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com/* 2a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.comThe MIT License 3a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com 4a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.comCopyright (c) 2008 Tahseen Ur Rehman 5a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com 6a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.comPermission is hereby granted, free of charge, to any person obtaining a copy 7a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.comof this software and associated documentation files (the "Software"), to deal 8a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.comin the Software without restriction, including without limitation the rights 9a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.comto use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.comcopies of the Software, and to permit persons to whom the Software is 11a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.comfurnished to do so, subject to the following conditions: 12a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com 13a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.comThe above copyright notice and this permission notice shall be included in 14a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.comall copies or substantial portions of the Software. 15a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com 16a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.comTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.comIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.comFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.comAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.comLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.comOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.comTHE SOFTWARE. 23a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com*/ 24a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com 25a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.compackage ds.tree; 26a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com 27a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com/** 28a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com * excepion thrown if a duplicate key is inserted in a {@link RadixTree} 29a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com * 30a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com * @author Tahseen Ur Rehman 31a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com * email: tahseen.ur.rehman {at.spam.me.not} gmail.com 32a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com */ 33a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.compublic class DuplicateKeyException extends RuntimeException 34a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com{ 35a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com private static final long serialVersionUID = 3141795907493885706L; 36a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com 37a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com public DuplicateKeyException(String msg) 38a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com { 39a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com super(msg); 40a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com } 41a6e5671a627284347484db96f40a29a45e4e4ed1JesusFreke@JesusFreke.com} 42