KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > editor > hints > options > ProvidersListAccessor


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 package org.netbeans.modules.editor.hints.options;
20
21 import java.util.Collection JavaDoc;
22 import java.util.List JavaDoc;
23 import java.util.logging.Level JavaDoc;
24 import java.util.logging.Logger JavaDoc;
25 import org.netbeans.spi.editor.hints.ProviderDescription;
26 import org.netbeans.spi.editor.hints.ProvidersList;
27 import org.netbeans.spi.editor.hints.Severity;
28
29 /**
30  *
31  * @author Jan Lahoda
32  */

33 public abstract class ProvidersListAccessor {
34     
35     static {
36         try {
37             Class.forName(ProvidersList.class.getName(), true, ProvidersListAccessor.class.getClassLoader());
38         } catch (ClassNotFoundException JavaDoc e) {
39             Logger.getLogger("global").log(Level.SEVERE, "Fatal error", e);
40         }
41     }
42     
43     public static ProvidersListAccessor INSTANCE;
44     
45     /** Creates a new instance of ProvidersListAccessor */
46     protected ProvidersListAccessor() {
47     }
48     
49     public abstract Collection JavaDoc<String JavaDoc> getInstalledProvidersList();
50     
51     public abstract void setProviderEnabled(String JavaDoc providerKey, boolean enabled);
52     
53     public abstract void setSeverity(String JavaDoc providerKey, String JavaDoc errorKey, Severity severity);
54     
55     public abstract ProviderDescription getProviderDescription(String JavaDoc providerKey);
56     
57     public abstract List JavaDoc<ProviderDescription> getDescriptions();
58     
59 }
60
Popular Tags