List of usage examples for org.eclipse.jface.viewers LabelProvider LabelProvider
public LabelProvider()
From source file:com.subgraph.vega.ui.http.conditions.ConditionTypeComboViewer.java
License:Open Source License
private ILabelProvider createLabelProvider() { return new LabelProvider() { @Override// w w w .j av a 2s . co m public String getText(Object element) { if (element instanceof IHttpConditionType) return ((IHttpConditionType) element).getName(); else return null; } }; }
From source file:com.subgraph.vega.ui.http.conditions.MatchActionComboViewer.java
License:Open Source License
private ILabelProvider createLabelProvider() { return new LabelProvider() { @Override//w ww. j a v a 2 s.c om public String getText(Object element) { return ((IHttpConditionMatchAction) element).getLabel(); } }; }
From source file:com.subgraph.vega.ui.http.intercept.config.BreakpointMatchTypeEditingSupport.java
License:Open Source License
@Override protected CellEditor getCellEditor(Object element) { ComboBoxViewerCellEditor editor = new ComboBoxViewerCellEditor(viewer.getTable(), SWT.READ_ONLY); editor.setContenProvider(new ArrayContentProvider()); editor.setLabelProvider(new LabelProvider() { public String getText(Object element) { return ((IHttpConditionMatchAction) element).getLabel(); }//from w ww.java2 s. c o m }); final IHttpCondition condition = (IHttpCondition) element; final List<IHttpConditionMatchAction> matchActions = condition.getType().getMatchActions(); editor.setInput(matchActions); for (IHttpConditionMatchAction ma : matchActions) { if (ma.getLabel().equals(condition.getMatchAction().getLabel())) editor.getViewer().setSelection(new StructuredSelection(ma)); } return editor; }
From source file:com.subgraph.vega.ui.http.intercept.config.ConfigureInterceptionContent.java
License:Open Source License
private Composite createInterceptorOptions(Composite parent) { final Group rootControl = new Group(parent, SWT.NONE); rootControl.setText("Interceptor Options"); rootControl.setLayout(new GridLayout(2, false)); final Label label = new Label(rootControl, SWT.NONE); label.setText("Intercept for:"); comboViewerInterceptorLevel = new ComboViewer(rootControl, SWT.READ_ONLY); comboViewerInterceptorLevel.setContentProvider(new ArrayContentProvider()); comboViewerInterceptorLevel.setLabelProvider(new LabelProvider() { public String getText(Object element) { return ((HttpInterceptorLevel) element).getName(); }/*from ww w . j a v a 2 s . c o m*/ }); comboViewerInterceptorLevel.setInput(HttpInterceptorLevel.values()); comboViewerInterceptorLevel .addSelectionChangedListener(createSelectionChangedListenerComboViewerInterceptorLevel()); return rootControl; }
From source file:com.subgraph.vega.ui.http.proxy.ConfigureProxyModulesContent.java
License:Open Source License
@Override public Composite createContents(Composite parent) { composite = new Composite(parent, SWT.NONE); final GridLayout layout = new GridLayout(); layout.marginHeight = 10;/*from w ww. jav a2s . c o m*/ layout.verticalSpacing = 20; composite.setLayout(layout); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); viewer = CheckboxTableViewer.newCheckList(composite, SWT.NONE); viewer.setCheckStateProvider(this); viewer.addCheckStateListener(this); viewer.setContentProvider(new ArrayContentProvider()); viewer.setLabelProvider(new LabelProvider() { public String getText(Object element) { if (element instanceof IScannerModule) { return ((IScannerModule) element).getModuleName(); } else { return super.getText(element); } } }); viewer.setInput(modules); viewer.getTable().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); composite.layout(); return composite; }
From source file:com.subshell.snippets.jface.internal.tooltip.Main.java
License:Open Source License
Main(Shell shell) throws Exception { // Create a table viewer TableViewer viewer = new TableViewer(shell); // Create the label provider viewer.setLabelProvider(new LabelProvider() { @Override/* w ww . j a v a 2 s . c o m*/ public String getText(Object element) { if (element == null) { return ""; } return element.getClass().getSimpleName() + ": " + element.toString(); } }); // Create the content provider viewer.setContentProvider(new ArrayContentProvider()); // Create the table input with different domain model objects List<Object> tableInput = new ArrayList<>(); tableInput.add("Just a String"); tableInput.add("Just another String"); tableInput.add(new Person("Donald", "Duck")); tableInput.add(new Person("Daisy", "Duck")); tableInput.add(new URL("http://www.google.de")); tableInput.add(new URL("http://www.subshell.com")); tableInput.add(new URL("http://www.tagesschau.de")); viewer.setInput(tableInput); // Hook tooltips hookTooltips(viewer); }
From source file:com.tencent.wstt.apt.smap.APTSMAPSCTabItem.java
License:Open Source License
/** * ?UI/*from w w w.jav a2 s . com*/ * @param parent */ private void createAPTSMAPSCTablItemUI(Composite parent) { int margin = 5; // FormData expandBtnFD = new FormData(); // expandBtnFD.left = new FormAttachment(0, margin); // expandBtnFD.top = new FormAttachment(0, margin); // expandBtnFD.height = 16; // expandBtnFD.width = 16; // // Button expandBtn = new Button(parent, SWT.NONE); // expandBtn.setToolTipText("/?"); // expandBtn.setImage(AbstractUIPlugin.imageDescriptorFromPlugin(Constant.PLUGIN_ID, "icons/add.png").createImage()); // expandBtn.setLayoutData(expandBtnFD); // /** // * TODO ??? // */ FormData compareBtnFD = new FormData(); compareBtnFD.left = new FormAttachment(0, margin); compareBtnFD.top = new FormAttachment(0, margin); compareBtnFD.height = 16; compareBtnFD.width = 16; Button compareBtn = new Button(parent, SWT.NONE); compareBtn.setToolTipText("smaps"); compareBtn.setImage( AbstractUIPlugin.imageDescriptorFromPlugin(Constant.PLUGIN_ID, "icons/stat.png").createImage()); compareBtn.setLayoutData(compareBtnFD); compareBtn.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { //???smaps CTabItem[] openedTabItems = APTSMAPSCTabItem.this.getParent().getItems(); if (openedTabItems != null && openedTabItems.length > 1) { ArrayList<String> files = new ArrayList<String>(); for (int i = 0; i < openedTabItems.length; i++) { if (!APTSMAPSCTabItem.this.getText().equals(openedTabItems[i].getText())) { files.add(openedTabItems[i].getText()); } } ListDialog dialog = new ListDialog(Display.getCurrent().getActiveShell()); dialog.setContentProvider(new ArrayContentProvider()); dialog.setLabelProvider(new LabelProvider()); dialog.setInput(files); dialog.setHelpAvailable(false); dialog.setTitle("?smaps"); dialog.open();// Object[] selectedFiles = dialog.getResult(); if (selectedFiles != null && selectedFiles.length > 0) { String fileName = (String) selectedFiles[0]; Object sourceData = ((APTSMAPSCTabItem) CTabFolderItemUtil.getTabItem(openedTabItems, fileName)).getSourceData(); Object diffSouceData = SmapsUtil.getDiff( (SMAPSSourceDataItem) (APTSMAPSCTabItem.this.getSourceData()), (SMAPSSourceDataItem) sourceData); SMAPSView smapsViewPart = (SMAPSView) PlatformUI.getWorkbench().getActiveWorkbenchWindow() .getActivePage().findView(SMAPSView.ID); smapsViewPart.openSmapsDataInSMAPSView(diffSouceData, "diff"); } } else { MessageDialog.openInformation(Display.getDefault().getActiveShell(), "??", "No other smaps file opened"); } } @Override public void widgetDefaultSelected(SelectionEvent e) { } }); FormData treeViewerFD = new FormData(); treeViewerFD.left = new FormAttachment(0, margin); treeViewerFD.top = new FormAttachment(compareBtn, margin); treeViewerFD.right = new FormAttachment(100, -margin); treeViewerFD.bottom = new FormAttachment(100, -margin); viewer = new TreeViewer(parent, SWT.MULTI | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); for (int i = 0; i < COLUMN_NAME.length; i++) { new TreeColumn(viewer.getTree(), SWT.LEFT).setText(COLUMN_NAME[i]); viewer.getTree().getColumn(i).setWidth(COLUMN_WIDTH[i]); } viewer.getControl().setLayoutData(treeViewerFD); //?? viewer.getTree().setHeaderVisible(true); viewer.getTree().setLinesVisible(true); viewer.setContentProvider(new ViewContentProvider()); viewer.setLabelProvider(new ViewLabelProvider()); }
From source file:com.tencent.wstt.apt.ui.views.StubAnalysisView.java
License:Open Source License
/** * ???Action// w ww . j a v a2s. c o m */ private void makeActions() { openLogOnPCAction = new Action() { public void run() { FileDialog dialog = new FileDialog(Display.getDefault().getActiveShell(), SWT.OPEN); dialog.setFilterPath(Constant.LOG_FOLDER_ON_PC);//? String fileName = dialog.open();//(+??) if (fileName == null) { return; } openFileInAPT(fileName); } }; openLogOnPCAction.setText("APT?"); openLogOnPCAction.setToolTipText("APT?"); openLogOnPCAction.setImageDescriptor( AbstractUIPlugin.imageDescriptorFromPlugin(Constant.PLUGIN_ID, "icons/open_pc.png")); openLogOnPhoneAction = new Action() { public void run() { List<String> fileOnPhoneList = FileOperatorUtil.getLogFilesOnPhone(); //APTConsoleFactory.getInstance().APTPrint("size=" + fileOnPhoneList.size()); ListDialog dialog = new ListDialog(Display.getCurrent().getActiveShell()); dialog.setContentProvider(new ArrayContentProvider()); dialog.setLabelProvider(new LabelProvider()); dialog.setInput(fileOnPhoneList); dialog.setHelpAvailable(false); dialog.setTitle(""); dialog.open();// Object[] selectedFiles = dialog.getResult(); if (selectedFiles != null && selectedFiles.length > 0) { String fileName = (String) selectedFiles[0]; FileOperatorUtil.pullLogFileWithNameFromSDCard(fileName, Constant.LOG_FOLDER_ON_PC); // ???? // TODO ?? String fileNameWithPath = Constant.LOG_FOLDER_ON_PC + File.separator + fileName; openFileInAPT(fileNameWithPath); } } }; openLogOnPhoneAction.setText("Open Log On Phone.."); openLogOnPhoneAction.setToolTipText(""); openLogOnPhoneAction.setImageDescriptor( AbstractUIPlugin.imageDescriptorFromPlugin(Constant.PLUGIN_ID, "icons/open_phone.png")); }
From source file:com.testify.ecfeed.ui.common.TestDataValueEditingSupport.java
License:Open Source License
public TestDataValueEditingSupport(MethodNode method, TableViewer viewer, List<ChoiceNode> testData, ITestDataEditorListener setValueListener) { super(viewer); fViewer = viewer;/*ww w. j a v a2 s .c om*/ fSetValueListener = setValueListener; fMethod = method; fComboCellEditor = new ComboBoxViewerCellEditor(fViewer.getTable(), SWT.TRAIL); fComboCellEditor.setLabelProvider(new LabelProvider()); fComboCellEditor.setContentProvider(new ArrayContentProvider()); }
From source file:com.trivadis.loganalysis.ui.ChartCustomizationPanel.java
License:Open Source License
private ComboViewer comboAxisSelection(final Composite right, final String label) { final ComboViewer cboXAxis = new ComboViewer(right, SWT.DROP_DOWN | SWT.READ_ONLY); final ObservableListContentProvider contentProvider = new ObservableListContentProvider(); cboXAxis.setContentProvider(contentProvider); cboXAxis.setLabelProvider(new LabelProvider() { @Override// w w w .j a v a 2s .co m public String getText(final Object element) { final String retVal; if (element instanceof IValueProvider) { final IValueProvider vp = (IValueProvider) element; retVal = vp.getLabel() + " (" + vp.getUnit() + ")"; } else { retVal = super.getText(element); } return retVal; } }); cboXAxis.setInput(new WritableList(valueProviders, IValueProvider.class)); return cboXAxis; }