KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > triactive > jdo > store > IncompatibleDataTypeException


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: IncompatibleDataTypeException.java,v 1.3 2002/11/08 05:06:25 jackknifebarber Exp $
9  */

10
11 package com.triactive.jdo.store;
12
13
14 /**
15  * A <tt>IncompatibleDataTypeException</tt> is thrown if a column is detected to
16  * have an incompatible type in the database during schema validation.
17  *
18  * @author <a HREF="mailto:mmartin5@austin.rr.com">Mike Martin</a>
19  * @version $Revision: 1.3 $
20  *
21  * @see Column
22  */

23
24 public class IncompatibleDataTypeException extends SchemaValidationException
25 {
26     /**
27      * Constructs an incompatible data type exception.
28      *
29      * @param column The column having an incompatible data type.
30      * @param expectedType The expected java.sql.Type of the column.
31      * @param actualType The actual java.sql.Type of the column.
32      */

33
34     public IncompatibleDataTypeException(Column column, int expectedType, int actualType)
35     {
36         super("Incompatible data type for column " + column + ": was " + TypeInfo.getJDBCTypeName(actualType) + ", should be " + TypeInfo.getJDBCTypeName(expectedType));
37     }
38 }
39
Popular Tags