Java Code Examples for org.eclipse.jface.viewers.ITableLabelProvider#getColumnText()
The following examples show how to use
org.eclipse.jface.viewers.ITableLabelProvider#getColumnText() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: MultiTreePatternFilter.java From tracecompass with Eclipse Public License 2.0 | 6 votes |
@Override protected boolean isLeafMatch(Viewer viewer, Object element) { Object node = element; StructuredViewer structuredViewer = (StructuredViewer) viewer; ITableLabelProvider labelProvider = (ITableLabelProvider) structuredViewer.getLabelProvider(); ITreeContentProvider treeContentProvider = (ITreeContentProvider) structuredViewer.getContentProvider(); // Ensure the tree element and its parent(s) match the filter text for (Predicate<String> p : fPredicates) { // Retrieve tree element text and make verification. Text is at column 0 String labelText = labelProvider.getColumnText(node, 0); if (labelText == null || !p.test(labelText)) { return false; } // Retrieve parent element node = treeContentProvider.getParent(node); } return true; }
Example 2
Source File: TableEditor.java From cppcheclipse with Apache License 2.0 | 5 votes |
/** * Overwrite this compare method if text comparison isn't what you need * @param TableViewer * @param e1 * @param e2 * @return */ protected int doCompare(Viewer TableViewer, Object e1, Object e2) { ITableLabelProvider lp = ((ITableLabelProvider) viewer .getLabelProvider()); String t1 = lp.getColumnText(e1, index); String t2 = lp.getColumnText(e2, index); return t1.compareTo(t2); }
Example 3
Source File: LanguageCodesPreferencePage.java From translationstudio8 with GNU General Public License v2.0 | 5 votes |
@SuppressWarnings("unchecked") private int compareColumn(final Viewer viewer, final Object a, final Object b, final int columnNumber) { IBaseLabelProvider baseLabel = ((TreeViewer) viewer).getLabelProvider(); if (baseLabel instanceof ITableLabelProvider) { ITableLabelProvider tableProvider = (ITableLabelProvider) baseLabel; String e1p = tableProvider.getColumnText(a, columnNumber); String e2p = tableProvider.getColumnText(b, columnNumber); if (e1p != null && e2p != null) { return getComparator().compare(e1p, e2p); } } return 0; }
Example 4
Source File: KeysPreferencePage.java From translationstudio8 with GNU General Public License v2.0 | 5 votes |
private int compareColumn(final Viewer viewer, final Object a, final Object b, final int columnNumber) { // if (columnNumber == CATEGORY_COLUMN) { // return sortUser(a, b); // } IBaseLabelProvider baseLabel = ((TreeViewer) viewer).getLabelProvider(); if (baseLabel instanceof ITableLabelProvider) { ITableLabelProvider tableProvider = (ITableLabelProvider) baseLabel; String e1p = tableProvider.getColumnText(a, columnNumber); String e2p = tableProvider.getColumnText(b, columnNumber); if (e1p != null && e2p != null) { return getComparator().compare(e1p, e2p); } } return 0; }
Example 5
Source File: KeysPreferencePage.java From tmxeditor8 with GNU General Public License v2.0 | 5 votes |
private int compareColumn(final Viewer viewer, final Object a, final Object b, final int columnNumber) { // if (columnNumber == CATEGORY_COLUMN) { // return sortUser(a, b); // } IBaseLabelProvider baseLabel = ((TreeViewer) viewer).getLabelProvider(); if (baseLabel instanceof ITableLabelProvider) { ITableLabelProvider tableProvider = (ITableLabelProvider) baseLabel; String e1p = tableProvider.getColumnText(a, columnNumber); String e2p = tableProvider.getColumnText(b, columnNumber); if (e1p != null && e2p != null) { return getComparator().compare(e1p, e2p); } } return 0; }
Example 6
Source File: KeysPreferencePage.java From tmxeditor8 with GNU General Public License v2.0 | 5 votes |
private int compareColumn(final Viewer viewer, final Object a, final Object b, final int columnNumber) { // if (columnNumber == CATEGORY_COLUMN) { // return sortUser(a, b); // } IBaseLabelProvider baseLabel = ((TreeViewer) viewer).getLabelProvider(); if (baseLabel instanceof ITableLabelProvider) { ITableLabelProvider tableProvider = (ITableLabelProvider) baseLabel; String e1p = tableProvider.getColumnText(a, columnNumber); String e2p = tableProvider.getColumnText(b, columnNumber); if (e1p != null && e2p != null) { return getComparator().compare(e1p, e2p); } } return 0; }
Example 7
Source File: LanguageCodesPreferencePage.java From tmxeditor8 with GNU General Public License v2.0 | 5 votes |
@SuppressWarnings("unchecked") private int compareColumn(final Viewer viewer, final Object a, final Object b, final int columnNumber) { IBaseLabelProvider baseLabel = ((TreeViewer) viewer).getLabelProvider(); if (baseLabel instanceof ITableLabelProvider) { ITableLabelProvider tableProvider = (ITableLabelProvider) baseLabel; String e1p = tableProvider.getColumnText(a, columnNumber); String e2p = tableProvider.getColumnText(b, columnNumber); if (e1p != null && e2p != null) { return getComparator().compare(e1p, e2p); } } return 0; }
Example 8
Source File: ResourceEditDialog.java From birt with Eclipse Public License 1.0 | 4 votes |
public int compare( Viewer viewer, Object e1, Object e2 ) { String name1; String name2; if ( viewer == null || !( viewer instanceof ContentViewer ) ) { if ( descent ) { name1 = e2.toString( ); name2 = e1.toString( ); } else { name1 = e1.toString( ); name2 = e2.toString( ); } } else { IBaseLabelProvider prov = ( (ContentViewer) viewer ).getLabelProvider( ); if ( prov instanceof ITableLabelProvider ) { ITableLabelProvider lprov = (ITableLabelProvider) prov; if ( second ) { if ( descent ) { name1 = lprov.getColumnText( e2, 1 ); name2 = lprov.getColumnText( e1, 1 ); } else { name1 = lprov.getColumnText( e1, 1 ); name2 = lprov.getColumnText( e2, 1 ); } } else { if ( descent ) { name1 = lprov.getColumnText( e2, 0 ); name2 = lprov.getColumnText( e1, 0 ); } else { name1 = lprov.getColumnText( e1, 0 ); name2 = lprov.getColumnText( e2, 0 ); } } } else { if ( descent ) { name1 = e2.toString( ); name2 = e1.toString( ); } else { name1 = e1.toString( ); name2 = e2.toString( ); } } } if ( name1 == null ) { name1 = ""; //$NON-NLS-1$ } if ( name2 == null ) { name2 = ""; //$NON-NLS-1$ } return collator.compare( name1, name2 ); }
Example 9
Source File: SWTBotTimeGraphEntry.java From tracecompass with Eclipse Public License 2.0 | 2 votes |
/** * Get the text of this entry for the given column index * * @param column * the column index * @return the column text */ public String getText(int column) { ITableLabelProvider labelProvider = widget.getLabelProvider(); return labelProvider != null ? labelProvider.getColumnText(fEntry, column) : column == 0 ? fEntry.getName() : ""; }