targetMenu.add( createPropertyMenu( "SecurityTest: [" + securityTest.getName() + "]", securityTest ) );
}
private JMenu createPropertyMenu( String string, TestPropertyHolder holder )
{
ScrollableMenu menu = new ScrollableMenu( string );
if( holder instanceof TestModelItem )
menu.setIcon( ( ( TestModelItem )holder ).getIcon() );
String[] propertyNames = holder.getPropertyNames();
for( String name : propertyNames )
{
menu.add( new TransferFromPropertyActionInvoker( holder, name ) );
}
if( holder instanceof MutableTestPropertyHolder )
{
menu.addHeader( new TransferFromPropertyActionInvoker( ( MutableTestPropertyHolder )holder ) );
}
return menu;
}