Examples of ILabelProvider


Examples of org.eclipse.jface.viewers.ILabelProvider


        // Set its content provider and label provider
        final IContentProvider contentProvider =
            new StyleCategoriesContentProvider();
        final ILabelProvider labelProvider = new StyleCategoriesLabelProvider();
        categoryTreeViewer.setContentProvider(contentProvider);
        categoryTreeViewer.setLabelProvider(labelProvider);

        // create the node collapse listener. We need this listener to ensure
        // that a node is always selected. If a node is expanded and one of
        // its children is the selected node the tree will have no nodes
        // selected when the expanded node is collapsed.
        collapseListener = new ITreeViewerListener() {
            // javadoc inherited
            public void treeCollapsed(TreeExpansionEvent event) {
                // If the colapse event has resulted in nothing being selected
                // then ensure that the node that was collapsed is selected
                if (categoryTreeViewer.getSelection().isEmpty()) {
                    categoryTreeViewer.setSelection(
                                new StructuredSelection(event.getElement()));
                }
            }

            // javadoc inherited
            public void treeExpanded(TreeExpansionEvent event) {
                // not interested in expansion events
            }
        };
        // register the listener with the viewer
        categoryTreeViewer.addTreeListener(collapseListener);

        // Now set the input to the top-level categories: in single-select
        // mode, this will automatically cause the first one to be selected
        // which is what we want
        categoryTreeViewer.setInput(categories);

        // Listen for disposal
        this.addDisposeListener(new DisposeListener() {
            public void widgetDisposed(DisposeEvent event) {
                contentProvider.dispose();
                labelProvider.dispose();
                categoryTreeViewer.removeTreeListener(collapseListener);
            }
        });

        // initialize the actions that the context sensitive menu requires
View Full Code Here

Examples of org.eclipse.jface.viewers.ILabelProvider

        Iterator it = collection.iterator();
        while (it.hasNext()) {
            encodingList.add(it.next());
        }

        ILabelProvider labelProvider = new EncodingLabelProvider();

        ComboDescriptor encodingDescriptor = new ComboDescriptor(encodingList,
                labelProvider);

        comboDescriptors.put(PolicyModel.ENCODING, encodingDescriptor);

        // rendering
        List renderingList = new ArrayList(2);
        renderingList.add(ImageRendering.COLOR);
        renderingList.add(ImageRendering.GRAYSCALE);

        ILabelProvider renderingLabelProvider = new LabelProvider() {
            public String getText(Object o) {
                String renderingType = "unknown";
                if (o == ImageRendering.COLOR) {
                    renderingType = "color";
                } else if (o == ImageRendering.GRAYSCALE) {
                    renderingType = "grayscale";
                }
                return EditorMessages.getString(
                        "ImageRendering." + renderingType + ".label");
            }
        };

        ComboDescriptor renderingDescriptor = new ComboDescriptor(renderingList,
                renderingLabelProvider);

        comboDescriptors.put(PolicyModel.RENDERING, renderingDescriptor);

        // conversionMode
        List conversionmodeList = new ArrayList(2);
        conversionmodeList.add(ImageConversionMode.ALWAYS_CONVERT);
        conversionmodeList.add(ImageConversionMode.NEVER_CONVERT);

        ILabelProvider conversionmodeLabelProvider = new LabelProvider() {
            public String getText(Object o) {
                String conversionModeType = "unknown";
                if (o == ImageConversionMode.ALWAYS_CONVERT) {
                    conversionModeType = "always";
                } else if (o == ImageConversionMode.NEVER_CONVERT) {
View Full Code Here

Examples of org.eclipse.jface.viewers.ILabelProvider

                ((PolicyEditorContext) context).getDefaultVariantType();

        VariantProxyLabelProvider provider = new VariantProxyLabelProvider(
                defaultVariantType);
        ProxyLabelDecorator decorator = new ProxyLabelDecorator();
        ILabelProvider dlp = createLabelProvider(provider, decorator);

        viewer.setLabelProvider(dlp);
        BeanProxy policy = (BeanProxy) context.getInteractionModel();

        if (policy != null) {
View Full Code Here

Examples of org.eclipse.jface.viewers.ILabelProvider

        Iterator it = collection.iterator();
        while (it.hasNext()) {
            encodingList.add(it.next());
        }

        ILabelProvider labelProvider = new EncodingLabelProvider();

        ComboDescriptor encodingDescriptor = new ComboDescriptor(encodingList, labelProvider);

        comboDescriptors.put(PolicyModel.ENCODING, encodingDescriptor);
View Full Code Here

Examples of org.eclipse.jface.viewers.ILabelProvider

        Iterator it = collection.iterator();
        while (it.hasNext()) {
            encodingList.add(it.next());
        }

        ILabelProvider labelProvider = new EncodingLabelProvider();

        ComboDescriptor encodingsDescriptor = new ComboDescriptor(encodingList, labelProvider);

        comboDescriptors.put(PolicyModel.ENCODING, encodingsDescriptor);
View Full Code Here

Examples of org.eclipse.jface.viewers.ILabelProvider

        Iterator it = collection.iterator();
        while (it.hasNext()) {
            encodingList.add(it.next());
        }

        ILabelProvider labelProvider = new EncodingLabelProvider();

        ComboDescriptor encodingsDescriptor = new ComboDescriptor(encodingList, labelProvider);

        comboDescriptors.put(PolicyModel.ENCODING, encodingsDescriptor);
View Full Code Here

Examples of org.eclipse.jface.viewers.ILabelProvider

        baseLocationTypes.add(BaseLocation.DEFAULT);
        baseLocationTypes.add(BaseLocation.DEVICE);
        baseLocationTypes.add(BaseLocation.CONTEXT);
        baseLocationTypes.add(BaseLocation.HOST);

        ILabelProvider labelProvider = new LabelProvider() {
            public String getText(Object o) {
                if (BaseLocation.DEFAULT.equals(o)) {
                    return DEFAULT_BASE_LOCATION;
                } else if (BaseLocation.DEVICE.equals(o)) {
                    return DEVICE_BASE_LOCATION;
View Full Code Here

Examples of org.eclipse.jface.viewers.ILabelProvider

        tableViewer.setContentProvider(new ArrayContentProvider());

        // Set a label provider for the table, which will ensure the correct
        // text is displayed in each cell (using the appropriate parser).
        tableViewer.setLabelProvider(
                new ILabelProvider() {
                    public Image getImage(Object o) {
                        return null;
                    }

                    public String getText(Object o) {
View Full Code Here

Examples of org.eclipse.jface.viewers.ILabelProvider

        GridData data = new GridData(GridData.FILL_BOTH);
        section.setLayoutData(data);

        ITreeContentProvider contentProvider =
                new ElementChildrenTreeContentProvider();
        ILabelProvider labelProvider = new DeviceHierarchyLabelProvider();
        Element document = accessorManager.getDeviceHierarchyDocument().
                getRootElement();

        displayArea = new Composite(section, SWT.BORDER);
        section.setClient(displayArea);
View Full Code Here

Examples of org.eclipse.jface.viewers.ILabelProvider

        }
        return equals;
    }
       
    private String getStringValue(IPropertyDescriptor descriptor, Object value) {
        ILabelProvider labelProvider = descriptor.getLabelProvider();
        String stringValue;
        if (value == null) {
            stringValue = "";
        } else if (labelProvider != null) {
            stringValue = labelProvider.getText(value);
        } else {
            stringValue = value.toString();
        }
        return stringValue;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.