/**
*
*/
package org.korsakow.ide.ui.controller.eventeditor;
import java.util.ArrayList;
import java.util.Collection;
import javax.swing.ListCellRenderer;
import org.dsrg.soenea.domain.MapperException;
import org.korsakow.domain.interf.IKeyword;
import org.korsakow.domain.mapper.input.KeywordInputMapper;
import org.korsakow.ide.lang.LanguageBundle;
import org.korsakow.ide.ui.resources.EventEditor;
public class KeywordsConfig implements ArgConfig
{
public String getLabel() {
return LanguageBundle.getString("predicate.arg.keyword.label");
}
public boolean isEditable() {
return false;
}
public Collection<?> getChoices() {
try {
return KeywordInputMapper.findAll();
} catch (MapperException e) {
return new ArrayList< IKeyword >();
}
}
public ListCellRenderer getRenderer(EventEditor editor) {
return new KeywordListCellRenderer();
}
}