MissingResourceException.java in  » JDK-Core » Collections-Jar-Zip-Logging-regex » java » util » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. JDK Core
2. JDK Modules
3. JDK Modules com.sun
4. JDK Modules com.sun.java
5. JDK Modules Platform
6. JDK Modules sun
7. Open Source Graphic Library
8. Open Source IDE Eclipse
9. Open Source J2EE
10. Open Source JBOSS
11. Open Source JDBC Driver
12. Open Source Library
13. Open Source Library Database
14. Open Source Net
15. Science
16. Sevlet Container
17. SUN GlassFish
18. Swing Library
19. Web Services apache cxf 2.0.1
20. Web Services AXIS2
21. XML
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
C# / C Sharp
C# / CSharp Tutorial
ASP.Net
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
PHP
Python
SQL Server / T-SQL
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Java Source Code / Java Documentation » JDK Core » Collections Jar Zip Logging regex » java.util 
Source Cross Referenced  Class Diagram Java Document (Java Doc) 


001:        /*
002:         * Copyright 1996-2005 Sun Microsystems, Inc.  All Rights Reserved.
003:         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
004:         *
005:         * This code is free software; you can redistribute it and/or modify it
006:         * under the terms of the GNU General Public License version 2 only, as
007:         * published by the Free Software Foundation.  Sun designates this
008:         * particular file as subject to the "Classpath" exception as provided
009:         * by Sun in the LICENSE file that accompanied this code.
010:         *
011:         * This code is distributed in the hope that it will be useful, but WITHOUT
012:         * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
013:         * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
014:         * version 2 for more details (a copy is included in the LICENSE file that
015:         * accompanied this code).
016:         *
017:         * You should have received a copy of the GNU General Public License version
018:         * 2 along with this work; if not, write to the Free Software Foundation,
019:         * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
020:         *
021:         * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
022:         * CA 95054 USA or visit www.sun.com if you need additional information or
023:         * have any questions.
024:         */
025:
026:        /*
027:         * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved
028:         * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved
029:         *
030:         * The original version of this source code and documentation
031:         * is copyrighted and owned by Taligent, Inc., a wholly-owned
032:         * subsidiary of IBM. These materials are provided under terms
033:         * of a License Agreement between Taligent and Sun. This technology
034:         * is protected by multiple US and International patents.
035:         *
036:         * This notice and attribution to Taligent may not be removed.
037:         * Taligent is a registered trademark of Taligent, Inc.
038:         *
039:         */
040:
041:        package java.util;
042:
043:        /**
044:         * Signals that a resource is missing.
045:         * @see java.lang.Exception
046:         * @see ResourceBundle
047:         * @version     1.25, 05/05/07
048:         * @author      Mark Davis
049:         * @since       JDK1.1
050:         */
051:        public class MissingResourceException extends RuntimeException {
052:
053:            /**
054:             * Constructs a MissingResourceException with the specified information.
055:             * A detail message is a String that describes this particular exception.
056:             * @param s the detail message
057:             * @param className the name of the resource class
058:             * @param key the key for the missing resource.
059:             */
060:            public MissingResourceException(String s, String className,
061:                    String key) {
062:                super (s);
063:                this .className = className;
064:                this .key = key;
065:            }
066:
067:            /**
068:             * Constructs a <code>MissingResourceException</code> with
069:             * <code>message</code>, <code>className</code>, <code>key</code>,
070:             * and <code>cause</code>. This constructor is package private for
071:             * use by <code>ResourceBundle.getBundle</code>.
072:             *
073:             * @param message
074:             *        the detail message
075:             * @param className
076:             *        the name of the resource class
077:             * @param key
078:             *        the key for the missing resource.
079:             * @param cause
080:             *        the cause (which is saved for later retrieval by the
081:             *        {@link Throwable.getCause()} method). (A null value is
082:             *        permitted, and indicates that the cause is nonexistent
083:             *        or unknown.)
084:             */
085:            MissingResourceException(String message, String className,
086:                    String key, Throwable cause) {
087:                super (message, cause);
088:                this .className = className;
089:                this .key = key;
090:            }
091:
092:            /**
093:             * Gets parameter passed by constructor.
094:             *
095:             * @return the name of the resource class
096:             */
097:            public String getClassName() {
098:                return className;
099:            }
100:
101:            /**
102:             * Gets parameter passed by constructor.
103:             *
104:             * @return the key for the missing resource
105:             */
106:            public String getKey() {
107:                return key;
108:            }
109:
110:            //============ privates ============
111:
112:            // serialization compatibility with JDK1.1
113:            private static final long serialVersionUID = -4876345176062000401L;
114:
115:            /**
116:             * The class name of the resource bundle requested by the user.
117:             * @serial
118:             */
119:            private String className;
120:
121:            /**
122:             * The name of the specific resource requested by the user.
123:             * @serial
124:             */
125:            private String key;
126:        }
w_ww_._j___a__v___a__2s___._c___o_m_
Home | Contact Us
Copyright 2003 - 07 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.