1 /* 2 * Copyright 2002 (C) TJDO. 3 * All rights reserved. 4 * 5 * This software is distributed under the terms of the TJDO License version 1.0. 6 * See the terms of the TJDO License in the documentation provided with this software. 7 * 8 * $Id: ViewDefinitionException.java,v 1.3 2002/11/08 05:06:26 jackknifebarber Exp $ 9 */ 10 11 package com.triactive.jdo.store; 12 13 import javax.jdo.JDOFatalUserException; 14 15 16 /** 17 * A <tt>ViewDefinitionException</tt> is thrown if the metadata extension(s) 18 * that define a view are missing or invalid. 19 * 20 * @author <a HREF="mailto:mmartin5@austin.rr.com">Mike Martin</a> 21 * @version $Revision: 1.3 $ 22 * 23 * @see ClassView 24 */ 25 26 public class ViewDefinitionException extends JDOFatalUserException 27 { 28 /** 29 * Constructs a class definition exception with the specified detail 30 * message. 31 * 32 * @param clazz The class backed by a view. 33 * @param viewDef The string provided in the metadata defining the view. 34 */ 35 36 public ViewDefinitionException(Class clazz, String viewDef) 37 { 38 super("Invalid view definition for " + clazz.getName() + ": " + viewDef); 39 } 40 } 41