1 19 20 package org.netbeans.modules.xml.xam.ui.category; 21 22 import java.beans.PropertyChangeListener ; 23 import java.beans.PropertyChangeSupport ; 24 25 30 public abstract class AbstractCategory implements Category { 31 32 protected PropertyChangeSupport changeSupport; 33 34 37 public AbstractCategory() { 38 changeSupport = new PropertyChangeSupport (this); 39 } 40 41 public void addPropertyChangeListener(PropertyChangeListener listener) { 42 changeSupport.addPropertyChangeListener(listener); 43 } 44 45 public void addPropertyChangeListener(String name, PropertyChangeListener listener) { 46 changeSupport.addPropertyChangeListener(name, listener); 47 } 48 49 public void removePropertyChangeListener(PropertyChangeListener listener) { 50 changeSupport.removePropertyChangeListener(listener); 51 } 52 53 public void removePropertyChangeListener(String name, PropertyChangeListener listener) { 54 changeSupport.removePropertyChangeListener(name, listener); 55 } 56 } 57 | Popular Tags |