{
return PortfolioPlugin.image(PortfolioPlugin.IMG_SECURITY);
}
});
ColumnViewerSorter.create(Security.class, "name").attachTo(column, SWT.DOWN); //$NON-NLS-1$
new StringEditingSupport(Security.class, "name").setMandatory(true).addListener(this).attachTo(column); //$NON-NLS-1$
support.addColumn(column);
column = new NoteColumn();
column.getEditingSupport().addListener(this);
support.addColumn(column);
column = new IsinColumn("1"); //$NON-NLS-1$
column.getEditingSupport().addListener(this);
support.addColumn(column);
column = new Column("2", Messages.ColumnTicker, SWT.LEFT, 80); //$NON-NLS-1$
column.setLabelProvider(new ColumnLabelProvider()
{
@Override
public String getText(Object e)
{
return ((Security) e).getTickerSymbol();
}
});
column.setSorter(ColumnViewerSorter.create(Security.class, "tickerSymbol")); //$NON-NLS-1$
new StringEditingSupport(Security.class, "tickerSymbol").addListener(this).attachTo(column); //$NON-NLS-1$
support.addColumn(column);
column = new Column("7", Messages.ColumnWKN, SWT.LEFT, 60); //$NON-NLS-1$
column.setLabelProvider(new ColumnLabelProvider()
{
@Override
public String getText(Object e)
{
return ((Security) e).getWkn();
}
});
column.setSorter(ColumnViewerSorter.create(Security.class, "wkn")); //$NON-NLS-1$
new StringEditingSupport(Security.class, "wkn").addListener(this).attachTo(column); //$NON-NLS-1$
column.setVisible(false);
support.addColumn(column);
column = new Column("8", Messages.ColumnRetired, SWT.LEFT, 40); //$NON-NLS-1$
column.setLabelProvider(new ColumnLabelProvider()