KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > exceptions > Installer


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.netbeans.modules.exceptions;
21 import org.netbeans.modules.exceptions.settings.ExceptionsRepos;
22 import org.openide.modules.ModuleInstall;
23
24
25 /**
26  * Manages a module's lifecycle. Remember that an installer is optional and
27  * often not needed at all.
28  */

29 public class Installer extends ModuleInstall {
30     private static Collector collector;
31     /**
32      * called when the module is restored. Sets up handlers.
33      */

34     public void restored(){
35         collector = Collector.getDefault();
36         collector.start();
37
38         //disabling old exception dialog
39
// if (Integer.getInteger("netbeans.exception.report.min.level", 0).intValue() < 1000) {
40
// System.setProperty("netbeans.exception.report.min.level", "1001");
41
// }
42

43
44
45     }
46
47     /**
48      * called when the module is closing
49      * @return <CODE>true</CODE> is everything is closed fine. Actually, always
50      * returns <CODE>true</CODE>
51      */

52
53     public boolean closing(){
54         collector.close();
55         ExceptionsRepos.getInstance().close();
56         return true;
57     }
58
59
60 }
61
Popular Tags