try to fix some minor dropdown bugs
[potlatch2.git] / org / idmedia / as3commons / lang / Throwable.as
1 /*
2  * Copyright the original author or authors.
3  * 
4  * Licensed under the MOZILLA PUBLIC LICENSE, Version 1.1 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  * 
8  *      http://www.mozilla.org/MPL/MPL-1.1.html
9  * 
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 package org.idmedia.as3commons.lang {
17   import flash.utils.getQualifiedClassName;
18   
19   /**
20    * The <code>Throwable</code> class is the superclass of all errors and
21    * exceptions in the ActionScript language. Only objects that are instances of this
22    * class (or one of its subclasses) are thrown by the Flash Virtual Machine or
23    * can be thrown by the ActionScript <code>throw</code> statement. Similarly, only
24    * this class or one of its subclasses can be the argument type in a
25    * <code>catch</code> clause.
26    * 
27    * <p>Instances of one subclass <code>Exception</code>, are conventionally 
28    * used to indicate that exceptional situations have occurred. 
29    * Typically, these instances are freshly created in the context of 
30    * the exceptional situation so as to include relevant 
31    * information (such as stack trace data).
32    * 
33    * @author sleistner
34    */
35   public class Throwable extends Error {
36     
37     function Throwable(message:String) {
38       super(message);
39     }
40     
41     public function getMessage():String {
42       return message;   
43     }
44     
45     public function getName():String {
46       return getQualifiedClassName(this);       
47     }
48   }
49 }