/** * */ package org.korsakow.ide.resources.widget; import java.awt.Component; import java.util.Collection; import javax.swing.JComboBox; import javax.swing.event.CellEditorListener; /** * A pluggable handler (controller) for the model side process of editing widget properties. * @author d * */ public interface EditorModelHandler { void initializeEditor(Collection<? extends WidgetModel> widgets, JComboBox editor, String propertyName); void commitProperty(Collection<? extends WidgetModel> widgets, String propertyName, Object value); Component getPropertyRenderer(String propertyName, Object propertyValue); void addEditorListener(CellEditorListener listener); void removeEditorListener(CellEditorListener listener); }