1 19 20 package org.netbeans.modules.xml.xam.ui.customizer; 21 22 import java.beans.PropertyChangeListener ; 23 import java.io.IOException ; 24 import javax.swing.JComponent ; 25 import org.openide.util.HelpCtx; 26 import org.openide.util.Lookup; 27 28 32 public interface Customizer extends Lookup.Provider, HelpCtx.Provider { 33 public static final String PROP_ACTION_APPLY = "apply"; 34 public static final String PROP_ACTION_RESET = "reset"; 35 36 39 public boolean isEditable(); 40 41 44 public boolean canApply(); 45 46 49 public void apply() throws IOException ; 50 51 55 public void reset(); 56 57 60 public JComponent getComponent(); 61 62 65 public void addPropertyChangeListener(PropertyChangeListener listener); 66 67 70 public void removePropertyChangeListener(PropertyChangeListener listener); 71 } 72 | Popular Tags |