tableSorter = new ResultTableSorter( this );
gSorter = new ResultTableSorter( this );
    public ResultTableViewer(Composite parent, CoreCommunication aCore, CTabItem aCTabItem, MouseListener aMouseListener) {        super(parent, aCore);        this.cTabItem = aCTabItem;        this.aMouseListener = aMouseListener;        this.cTabItem.setData("gTableViewer", this);                preferenceString = "result";        columnLabels = new String[] { "SR_NETWORK", "SR_NAME", "SR_SIZE", "SR_FORMAT", "SR_MEDIA", "SR_AVAIL" };        columnDefaultWidths = new int[] { 58, 300, 65, 45, 50, 70 };        columnAlignment = new int[] { SWT.LEFT, SWT.LEFT, SWT.RIGHT, SWT.LEFT, SWT.LEFT, SWT.LEFT };        //	this.swtLayout = SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI;        tableContentProvider =  new ResultTableContentProvider( this );        tableLabelProvider = new ResultTableLabelProvider( this );        tableSorter = new ResultTableSorter( this );        tableMenuListener = new ResultTableMenuListener( this );        this.createContents(parent);    }