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() {