/**
*
*/
package org.korsakow.ide.resources.widget.propertyhandler;
import java.util.Collection;
import java.util.List;
import javax.swing.JComboBox;
import org.korsakow.ide.resources.widget.DefaultPropertyHandler;
import org.korsakow.ide.resources.widget.WidgetModel;
import org.korsakow.ide.ui.components.model.KComboboxModel;
import org.korsakow.ide.util.Util;
public class BooleanPropertyHandler extends DefaultPropertyHandler
{
private static final Boolean[] MODEL = {
Boolean.TRUE, Boolean.FALSE
};
@Override
public void initializeEditor(Collection<? extends WidgetModel> widgets, JComboBox editor, String propertyName) {
super.initializeEditor(widgets, editor, propertyName);
editor.setEditable(false);
List<Boolean> model = Util.asList(MODEL);
model.add(0, null);
Object value = getCommonValue(widgets, propertyName);
editor.setModel(new KComboboxModel(model.toArray(), value));
}
}