01: //$HeadURL: https://svn.wald.intevation.org/svn/deegree/base/trunk/src/org/deegree/datatypes/parameter/InvalidParameterNameException.java $
02: /*$************************************************************************************************
03: **
04: ** $Id: InvalidParameterNameException.java 9337 2007-12-27 12:31:11Z apoth $
05: **
06: ** $Source$
07: **
08: ** Copyright (C) 2003 Open GIS Consortium, Inc. All Rights Reserved. http://www.opengis.org/Legal/
09: **
10: *************************************************************************************************/
11: package org.deegree.datatypes.parameter;
12:
13: /**
14: * Thrown when an invalid parameter name was requested in a
15: * {@linkplain OperationParameterGroupIm parameter group}.
16: *
17: * @UML exception GC_InvalidParameterName
18: * @author <A HREF="http://www.opengis.org">OpenGIS® consortium</A>
19: * @version <A HREF="http://www.opengis.org/docs/01-004.pdf">Grid Coverage specification 1.0</A>
20: * @author last edited by: $Author: apoth $
21: *
22: * @version $Revision: 9337 $, $Date: 2007-12-27 04:31:11 -0800 (Thu, 27 Dec 2007) $
23: *
24: * @see OperationParameterGroupIm#getParameter
25: * @see ParameterValueGroupIm#getValue
26: */
27: public class InvalidParameterNameException extends
28: IllegalArgumentException {
29: /**
30: * Serial number for interoperability with different versions.
31: */
32: private static final long serialVersionUID = -8473266898408204803L;
33:
34: /**
35: * The invalid parameter name.
36: */
37: private final String parameterName;
38:
39: /**
40: * Creates an exception with the specified message and parameter name.
41: *
42: * @param message
43: * The detail message. The detail message is saved for later retrieval by the
44: * {@link #getMessage()} method.
45: * @param parameterName
46: * The invalid parameter name.
47: */
48: public InvalidParameterNameException(String message,
49: String parameterName) {
50: super (message);
51: this .parameterName = parameterName;
52: }
53:
54: /**
55: * Returns the invalid parameter name.
56: *
57: * @return the invalid parameter name.
58: */
59: public String getParameterName() {
60: return parameterName;
61: }
62: }
|