1 19 20 package org.netbeans.modules.options.indentation; 21 22 import java.beans.PropertyChangeListener ; 23 import javax.swing.JComponent ; 24 import org.netbeans.spi.options.OptionsPanelController; 25 26 import org.openide.util.HelpCtx; 27 import org.openide.util.Lookup; 28 29 30 35 public final class IndentationPanelController extends OptionsPanelController { 36 37 38 public void update () { 39 getIndentationPanel ().update (); 40 } 41 42 public void applyChanges () { 43 getIndentationPanel ().applyChanges (); 44 } 45 46 public void cancel () { 47 getIndentationPanel ().cancel (); 48 } 49 50 public boolean isValid () { 51 return getIndentationPanel ().dataValid (); 52 } 53 54 public boolean isChanged () { 55 return getIndentationPanel ().isChanged (); 56 } 57 58 public HelpCtx getHelpCtx () { 59 return new HelpCtx ("netbeans.optionsDialog.editor.identation"); 60 } 61 62 public JComponent getComponent (Lookup masterLookup) { 63 return getIndentationPanel (); 64 } 65 66 public void addPropertyChangeListener (PropertyChangeListener l) { 67 getIndentationPanel ().addPropertyChangeListener (l); 68 } 69 70 public void removePropertyChangeListener (PropertyChangeListener l) { 71 getIndentationPanel ().removePropertyChangeListener (l); 72 } 73 74 private IndentationPanel indentationPanel; 75 76 private IndentationPanel getIndentationPanel () { 77 if (indentationPanel == null) 78 indentationPanel = new IndentationPanel (); 79 return indentationPanel; 80 } 81 } 82 | Popular Tags |