p.setCollapsible(true);
p.setTitle(constants.AttributeSearch());
final Map<String, MetaDataQuery> atts = new HashMap<String, MetaDataQuery>() {
{
put(constants.CreatedBy(), new MetaDataQuery("drools:creator")); //NON-NLS
put(constants.Format1(), new MetaDataQuery("drools:format")); //NON-NLS
put(constants.Subject(), new MetaDataQuery("drools:subject")); //NON-NLS
put(constants.Type1(), new MetaDataQuery("drools:type")); //NON-NLS
put(constants.ExternalLink(), new MetaDataQuery("drools:relation")); //NON-NLS
put(constants.Source(), new MetaDataQuery("drools:source")); //NON-NLS
put(constants.Description1(), new MetaDataQuery("drools:description")); //NON-NLS
put(constants.LastModifiedBy(), new MetaDataQuery("drools:lastContributor")); //NON-NLS
put(constants.CheckinComment(), new MetaDataQuery("drools:checkinComment")); //NON-NLS
}
};
FormStyleLayout fm = new FormStyleLayout();
for (Iterator iterator = atts.keySet().iterator(); iterator.hasNext();) {
String fieldName = (String) iterator.next();
final MetaDataQuery q = (MetaDataQuery) atts.get(fieldName);
final TextBox box = new TextBox();
box.setTitle(constants.WildCardsSearchTip());
fm.addAttribute(fieldName + ":", box);
box.addChangeListener(new ChangeListener() {
public void onChange(Widget w) {