1 19 package org.netbeans.modules.editor.hints.options; 20 21 import java.util.Collection ; 22 import java.util.List ; 23 import java.util.logging.Level ; 24 import java.util.logging.Logger ; 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 33 public abstract class ProvidersListAccessor { 34 35 static { 36 try { 37 Class.forName(ProvidersList.class.getName(), true, ProvidersListAccessor.class.getClassLoader()); 38 } catch (ClassNotFoundException e) { 39 Logger.getLogger("global").log(Level.SEVERE, "Fatal error", e); 40 } 41 } 42 43 public static ProvidersListAccessor INSTANCE; 44 45 46 protected ProvidersListAccessor() { 47 } 48 49 public abstract Collection <String > getInstalledProvidersList(); 50 51 public abstract void setProviderEnabled(String providerKey, boolean enabled); 52 53 public abstract void setSeverity(String providerKey, String errorKey, Severity severity); 54 55 public abstract ProviderDescription getProviderDescription(String providerKey); 56 57 public abstract List <ProviderDescription> getDescriptions(); 58 59 } 60 | Popular Tags |