1 19 20 package org.netbeans.modules.web.core.syntax.settings; 21 22 import org.netbeans.modules.web.core.syntax.settings.JspMultiSettingsInitializer; 23 import org.netbeans.modules.web.core.syntax.*; 24 import org.netbeans.modules.web.core.syntax.settings.JSPPrintOptions; 25 import org.netbeans.editor.Settings; 26 import org.netbeans.modules.web.core.xmlsyntax.RestoreIEColoring; 27 import org.openide.modules.ModuleInstall; 28 import org.openide.options.SystemOption; 29 import org.openide.text.PrintSettings; 30 31 34 public class RestoreSettings extends ModuleInstall { 35 36 public void restored () { 37 addInitializer (); 38 installOptions (); 39 } 40 41 public void uninstalled () { 42 uninstallOptions (); 43 } 44 45 private void addInitializer () { 46 Settings.addInitializer (new JspMultiSettingsInitializer()); 47 48 } 51 52 53 public void installOptions () { 54 PrintSettings ps = (PrintSettings)PrintSettings.findObject (PrintSettings.class, true); 55 ps.addOption ((JSPPrintOptions)SystemOption.findObject(JSPPrintOptions.class, true)); 56 } 57 58 public void uninstallOptions () { 59 PrintSettings ps = (PrintSettings)PrintSettings.findObject (PrintSettings.class, true); 60 JSPPrintOptions jsppo = (JSPPrintOptions)SystemOption.findObject(JSPPrintOptions.class, false); 61 if (jsppo != null) ps.removeOption (jsppo); 62 } 63 64 } | Popular Tags |