Example usage for org.eclipse.jface.viewers LabelProvider LabelProvider

List of usage examples for org.eclipse.jface.viewers LabelProvider LabelProvider

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers LabelProvider LabelProvider.

Prototype

public LabelProvider() 

Source Link

Document

Creates a new label provider.

Usage

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;
}