package com.horstmann.violet.product.diagram.propertyeditor; import java.beans.PropertyChangeListener; import javax.swing.JComponent; public interface ICustomPropertyEditor { public abstract JComponent getAWTComponent(); /** * Adds a property change listener to the list of listeners. * * @param listener the listener to add */ public abstract void addPropertyChangeListener(PropertyChangeListener listener); /** * Adds a property change listener to the list of listeners. * * @param listener the listener to add */ public abstract void removePropertyChangeListener(PropertyChangeListener listener); /** * @return true if the bean has a minimum of one editable property */ public abstract boolean isEditable(); }