java类org.eclipse.jface.viewers.LabelProvider的实例源码

N4JSHierarchicalNameComputerHelper.java 文件源码 项目:n4js 阅读 24 收藏 0 点赞 0 评论 0
/**
 * Calculate the hierarchically qualified name of an EObject.
 *
 * @param eob
 *            the EObject to calculate logical name for
 * @param labelProvider
 *            the label provider that knows how to display EObject instances
 *
 * @return the hierarchically
 */
public static String calculateLogicallyQualifiedDisplayName(EObject eob, LabelProvider labelProvider,
        boolean includeRoot) {
    // Calculate hierarchical logical name, e.g. C.m
    String text = labelProvider.getText(eob);
    EObject currContainer = eob.eContainer();
    while (currContainer != null) {
        if (isShowable(currContainer)) {
            text = labelProvider.getText(currContainer) + "." + text;
        }
        currContainer = currContainer.eContainer();
        if (currContainer != null && !includeRoot && currContainer instanceof Script)
            break;
    }
    return text;
}
ColumnViewerBuilder.java 文件源码 项目:n4js 阅读 34 收藏 0 点赞 0 评论 0
/**
 * Creates a new {@link TableViewer table viewer} builder with the given list of table column labels.
 *
 * @param columnLabels
 *            a list of table column labels to use for the new table viewer. Cannot be {@code null}. Must not be
 *            empty.
 *
 */
protected ColumnViewerBuilder(final List<String> columnLabels, final CP contentProvider) {
    this.columnLabels = checkNotNull(columnLabels, "columnLabels");
    this.contentProvider = checkNotNull(contentProvider, "contentProvider");
    checkArgument(!this.columnLabels.isEmpty(),
            "Empty column labels are not allowed. At least one column should be specified.");

    headerVisible = true;
    linesVisible = true;
    useHashlookup = false;
    labelProvider = new LabelProvider();
    multipleSelection = false;
    fullSelection = true;
    resizable = true;
    hasBorder = false;
    moveable = true;
}
ThreeStateComboChoice.java 文件源码 项目:gw4e.project 阅读 26 收藏 0 点赞 0 评论 0
public ThreeStateComboChoice(Composite parent,ISelectionChangedListener listener) {
    super(parent, SWT.READ_ONLY);
    setContentProvider(ArrayContentProvider.getInstance());
    setLabelProvider(new LabelProvider() {
        @Override
        public String getText(Object element) {
            if (element instanceof ThreeStateChoice) {
                ThreeStateChoice choice = (ThreeStateChoice) element;
                return choice.getLabel();                    
            }
            return "";
        }
    });
    addSelectionChangedListener(listener);

    setInput(choices);
}
DbStorePrefPage.java 文件源码 项目:pgcodekeeper 阅读 23 收藏 0 点赞 0 评论 0
@Override
protected ListViewer createViewer(Composite parent) {
    ListViewer viewerObjs = new ListViewer(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    GridData gd =  new GridData(SWT.FILL, SWT.FILL, true, true, 1, 5);
    gd.widthHint = PREF_PAGE.WIDTH_HINT_PX;
    viewerObjs.getControl().setLayoutData(gd);

    viewerObjs.setContentProvider(ArrayContentProvider.getInstance());
    viewerObjs.setLabelProvider(new LabelProvider() {

        @Override
        public String getText(Object element) {
            return ((DbInfo) element).getName();
        }
    });
    return viewerObjs;
}
SQLEditorContentOutlinePage.java 文件源码 项目:pgcodekeeper 阅读 20 收藏 0 点赞 0 评论 0
@Override
public void createControl(Composite parent) {
    super.createControl(parent);
    getTreeViewer().setContentProvider(new OutlineContentProvider());
    getTreeViewer().setLabelProvider(new LabelProvider() {

        @Override
        public Image getImage(Object element) {
            if (element instanceof Segments) {
                Segments seg = (Segments)element;
                return Activator.getDbObjImage(seg.getType());
            }
            return super.getImage(element);
        }
    });
    getTreeViewer().addSelectionChangedListener(this);

    // argument doesn't matter
    getTreeViewer().setInput(sqlEditor);
}
DesignerHelper.java 文件源码 项目:xmontiarc 阅读 24 收藏 0 点赞 0 评论 0
public static Optional<ComponentType> showComponentTypeSelectionDialog(Shell parentShell) throws CoreException {
    ElementListSelectionDialog dialog = new ElementListSelectionDialog(parentShell, new LabelProvider());
    dialog.setElements(loadAllComponentTypes().toArray(new String[0]));
    dialog.setTitle("Select subcomponent's type");
    // user pressed cancel
    if (dialog.open() == Window.OK) {
        Object[] objects = dialog.getResult();
        for (Object result : objects) {
            System.out.println("result = " + result);
        }
        String typeName = objects[0].toString();
        ComponentType type = loadComponentType(typeName);
        return Optional.of(type);
    }

    return Optional.empty();
}
ChooseRootUrlDialog.java 文件源码 项目:subclipse 阅读 21 收藏 0 点赞 0 评论 0
/**
    * 
 * @param parent
    * @param url : the url from which we want to get the root url 
 */
public ChooseRootUrlDialog(Shell parent, SVNUrl url) {
    super(parent);
       this.url = url;

       List list = new ArrayList();

       // we want the user can select "no root url", ie a blank url
       list.add(""); // we cannot add null, we would have a NullPointerException //$NON-NLS-1$
       SVNUrl possibleRoot = this.url;
       while (possibleRoot != null) {
           list.add(possibleRoot);
           possibleRoot = possibleRoot.getParent();
       }        

       setTitle(Policy.bind("ChooseRootUrlDialog.rootUrlDialogTitle")); //$NON-NLS-1$
       setAddCancelButton(true);
       setLabelProvider(new LabelProvider());
       setMessage(Policy.bind("ChooseRootUrlDialog.chooseRootUrl")); //$NON-NLS-1$
       setContentProvider(new ListContentProvider());
       setInput(list);
}
SVNWizardPage.java 文件源码 项目:subclipse 阅读 27 收藏 0 点赞 0 评论 0
/**
 * Creates a ListViewer whose input is an array of IFiles.
 * 
 * @param parent  the parent of the viewer
 * @param title  the text for the title label
 * @param heightHint  the nominal height of the list
 * @return the created list viewer
 */
public ListViewer createFileListViewer(Composite parent, String title, int heightHint) {
    createLabel(parent, title);
    ListViewer listViewer = new ListViewer(parent, SWT.READ_ONLY | SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER);
    listViewer.setContentProvider(new IStructuredContentProvider() {
        public Object[] getElements(Object inputElement) {
            return (Object[]) inputElement;
        }
        public void dispose() {
        }
        public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
        }
    });
    listViewer.setLabelProvider(new LabelProvider() {
        public String getText(Object element) {
            return ((IFile) element).getFullPath().toString();
        }
    });
    listViewer.setSorter(new WorkbenchViewerSorter());

    GridData data = new GridData(GridData.FILL_BOTH);
    data.heightHint = heightHint;
    listViewer.getList().setLayoutData(data);
    return listViewer;
}
AppEngineStandardWizardPage.java 文件源码 项目:google-cloud-eclipse 阅读 22 收藏 0 点赞 0 评论 0
@Override
protected void createRuntimeField(Composite composite) {
  Label runtimeLabel = new Label(composite, SWT.LEAD);
  runtimeLabel.setText(Messages.getString("app.engine.standard.project.runtimetype")); //$NON-NLS-1$
  runtimeField = new ComboViewer(composite, SWT.READ_ONLY);
  runtimeField.setLabelProvider(new LabelProvider() {
    @Override
    public String getText(Object element) {
      return ((AppEngineRuntime) element).getLabel();
    }
  });
  runtimeField.setContentProvider(ArrayContentProvider.getInstance());
  runtimeField.setInput(AppEngineRuntime.STANDARD_RUNTIMES);
  runtimeField.setSelection(new StructuredSelection(DEFAULT_RUNTIME), true);
  runtimeField.addPostSelectionChangedListener(new ISelectionChangedListener() {
    @Override
    public void selectionChanged(SelectionChangedEvent event) {
      revalidate();
    }
  });
}
MiniSelector.java 文件源码 项目:google-cloud-eclipse 阅读 22 收藏 0 点赞 0 评论 0
private void create(Composite parent) {
  displayExecutor = DisplayExecutor.create(parent.getDisplay());
  comboViewer = new ComboViewer(parent, SWT.READ_ONLY | SWT.DROP_DOWN);
  comboViewer.setComparator(new ViewerComparator());
  comboViewer.setLabelProvider(new LabelProvider() {
    @Override
    public String getText(Object element) {
      if (element instanceof GcpProject) {
        GcpProject project = (GcpProject) element;
        return project.getName() + " (" + project.getId() + ")";
      }
      return super.getText(element);
    }
  });
  comboViewer.setContentProvider(ArrayContentProvider.getInstance());
  comboViewer.setInput(EMPTY_PROJECTS);
  parent.addDisposeListener(new DisposeListener() {
    @Override
    public void widgetDisposed(DisposeEvent event) {
      cancelFetch();
    }
  });

  fetch();
}
FilteredDefinitionSelectionDialog.java 文件源码 项目:tlaplus 阅读 25 收藏 0 点赞 0 评论 0
/**
 * Creates a label provider for the detail section below the list<br>
 * The label provider prints out the name of operation definition and the module the operation is defined in 
 */
private ILabelProvider getDetailLabelProvider()
{
    return new LabelProvider() {
        public String getText(Object element)
        {
            if (element instanceof OpDefNode)
            {
                OpDefNode node = (OpDefNode) element;

                return node.getSource().getName().toString()
                        + ((node.getSource().getOriginallyDefinedInModuleNode() != null) ? " : "
                                + node.getSource().getOriginallyDefinedInModuleNode().getName().toString() : "");
            }
            return super.getText(element);
        }
    };
}
FilteredDefinitionSelectionDialog.java 文件源码 项目:tlaplus 阅读 25 收藏 0 点赞 0 评论 0
/**
 * Creates label provider for the elements in the list
 */
private ILabelProvider getListLabelProvider()
{
    return new LabelProvider() {
        public String getText(Object element)
        {
            if (element instanceof OpDefNode)
            {
                OpDefNode node = (OpDefNode) element;
                if (node.getSource() == node)
                {
                    return node.getName().toString();
                } else
                {
                    return node.getSource().getName().toString() + " ["
                            + node.getSource().getOriginallyDefinedInModuleNode().getName().toString() + "]";
                }
            }
            return super.getText(element);
        }
    };
}
StatechartPropertySection.java 文件源码 项目:statecharts 阅读 24 收藏 0 点赞 0 评论 0
protected void createDomainCombo(Composite leftColumn) {

        Label label = getToolkit().createLabel(leftColumn, "Statechart domain");
        GridDataFactory.fillDefaults().span(2, 1).align(SWT.FILL, SWT.CENTER).applyTo(label);
        domainCombo = new ComboViewer(leftColumn);
        GridDataFactory.fillDefaults().span(1, 1).align(SWT.FILL, SWT.CENTER).applyTo(domainCombo.getCombo());
        Label spacer = getToolkit().createLabel(leftColumn, "");
        GridDataFactory.fillDefaults().applyTo(spacer);
        domainCombo.setContentProvider(new ArrayContentProvider());
        domainCombo.setLabelProvider(new LabelProvider() {
            @Override
            public String getText(Object element) {
                return ((IDomain) element).getName();
            }
        });

        List<IDomain> domains = DomainRegistry.getDomains();
        for (IDomain domainDescriptor : domains) {
            domainCombo.add(domainDescriptor);
        }

        if (domains.size() <= 1) {
            domainCombo.getControl().setEnabled(false);
        }

    }
ProjectSelectionDialog.java 文件源码 项目:VariantSync 阅读 27 收藏 0 点赞 0 评论 0
public ProjectSelectionDialog(Shell parentShell, Object input,
        IStructuredContentProvider contentProvider,
        ILabelProvider labelProvider, String message, String unifiedDiff) {
    super(parentShell);
    this.unifiedDiff = unifiedDiff;
    featureController.getFeatures(VariantSyncPlugin.getDefault()
            .getSupportProjectList());
    setTitle(WorkbenchMessages.ListSelection_title);
    inputElement = input;
    projectSelectionDiaglog = this;
    this.projectContentProvider = contentProvider;
    this.featureContentProvider = new FeatureListViewerContentProvider();
    this.projectLabelProvider = labelProvider;
    this.featureLabelProvider = new LabelProvider();
    if (message != null) {
        setMessage(message);
    } else {
        setMessage(WorkbenchMessages.ListSelection_message);
    }
}
FileListMenuMgr.java 文件源码 项目:TeamFileList 阅读 21 收藏 0 点赞 0 评论 0
private void deletePre() {
    try {
        String[] sa = pref.node("fileList").keys();
        if (sa.length == 0){
            return;
        }
        ElementListSelectionDialog dialog = new ElementListSelectionDialog(input.getShell(), new LabelProvider());
        dialog.setTitle("Select file list that you want to remove");
        dialog.setElements(sa);
        dialog.setMessage("Type to filter by name:");
        dialog.setMultipleSelection(true);
        if (dialog.open() == ElementListSelectionDialog.OK) {
            Object[] oa = dialog.getResult();
            Preferences p = pref.node("fileList");
            for (int i = 0; i < oa.length; i++) {
                String key = (String)oa[i];
                remove(key);
                p.remove(key);
            }
            pref.put("selectedList", "");
        }
    } catch (Exception e) {
        TFMPlugin.error("FileListMenuMgr deletePre", e);
    }
}
TreePropertiesViewerPanel.java 文件源码 项目:PDFReporter-Studio 阅读 30 收藏 0 点赞 0 评论 0
/**
 * Creates the filtered tree that will be shown on the left side of dialog.
 * It uses a label provider which gets the IPropertiesViewerNode.getName()
 * 
 * @param parent the widget container
 * @return the filtered tree widget
 */
protected FilteredTree createTreeViewer(Composite parent) {
    FilteredTree filteredTree = new FilteredTree(parent, SWT.SINGLE, new PropertiesPatternFilter(), true);
    filteredTree.setBackground(Display.getDefault().getSystemColor(SWT.COLOR_LIST_BACKGROUND)); 
    final TreeViewer viewer = filteredTree.getViewer();
    viewer.setLabelProvider( new LabelProvider() {

        public String getText(Object element) {
            return ((IPropertiesViewerNode) element).getName();
        }

    });

    viewer.setContentProvider(new PropertiesViewerContentProvider<T>(nodes));       
    return filteredTree;
}
ReportTemplatesWizardPage.java 文件源码 项目:PDFReporter-Studio 阅读 35 收藏 0 点赞 0 评论 0
private void createTableColumn(Table table) {
    table.setHeaderVisible(true);
    TableColumn[] col = new TableColumn[1];
    col[0] = new TableColumn(table, SWT.NONE);
    col[0].setText(Messages.ReportTemplatesWizardPage_categories);

    TableLayout tlayout = new TableLayout();
    tlayout.addColumnData(new ColumnWeightData(100, false));
    table.setLayout(tlayout);

    for (TableColumn c : col)
        c.pack();

    TableViewer tableViewer = new TableViewer(table);
    tableViewer.setContentProvider(new ListContentProvider());
    tableViewer.setLabelProvider(new LabelProvider() {
        @Override
        public String getText(Object element) {
            return MessagesByKeys.getString(element.toString());
        }
    });
    tableViewer.setInput(categoryList);
    table.addSelectionListener(new CategoryChooser());
    table.setSelection(0);
}
ChooseRootUrlDialog.java 文件源码 项目:APICloud-Studio 阅读 26 收藏 0 点赞 0 评论 0
/**
    * 
 * @param parent
    * @param url : the url from which we want to get the root url 
 */
public ChooseRootUrlDialog(Shell parent, SVNUrl url) {
    super(parent);
       this.url = url;

       List list = new ArrayList();

       // we want the user can select "no root url", ie a blank url
       list.add(""); // we cannot add null, we would have a NullPointerException //$NON-NLS-1$
       SVNUrl possibleRoot = this.url;
       while (possibleRoot != null) {
           list.add(possibleRoot);
           possibleRoot = possibleRoot.getParent();
       }        

       setTitle(Policy.bind("ChooseRootUrlDialog.rootUrlDialogTitle")); //$NON-NLS-1$
       setAddCancelButton(true);
       setLabelProvider(new LabelProvider());
       setMessage(Policy.bind("ChooseRootUrlDialog.chooseRootUrl")); //$NON-NLS-1$
       setContentProvider(new ListContentProvider());
       setInput(list);
}
SVNWizardPage.java 文件源码 项目:APICloud-Studio 阅读 30 收藏 0 点赞 0 评论 0
/**
 * Creates a ListViewer whose input is an array of IFiles.
 * 
 * @param parent  the parent of the viewer
 * @param title  the text for the title label
 * @param heightHint  the nominal height of the list
 * @return the created list viewer
 */
public ListViewer createFileListViewer(Composite parent, String title, int heightHint) {
    createLabel(parent, title);
    ListViewer listViewer = new ListViewer(parent, SWT.READ_ONLY | SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER);
    listViewer.setContentProvider(new IStructuredContentProvider() {
        public Object[] getElements(Object inputElement) {
            return (Object[]) inputElement;
        }
        public void dispose() {
        }
        public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
        }
    });
    listViewer.setLabelProvider(new LabelProvider() {
        public String getText(Object element) {
            return ((IFile) element).getFullPath().toString();
        }
    });
    listViewer.setSorter(new WorkbenchViewerSorter());

    GridData data = new GridData(GridData.FILL_BOTH);
    data.heightHint = heightHint;
    listViewer.getList().setLayoutData(data);
    return listViewer;
}
CListTable.java 文件源码 项目:APICloud-Studio 阅读 20 收藏 0 点赞 0 评论 0
private void createTable(Composite parent)
{
    tableViewer = new TableViewer(parent, SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION);
    tableViewer.getControl().setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create());

    tableViewer.setContentProvider(ArrayContentProvider.getInstance());
    tableViewer.setLabelProvider(new LabelProvider());
    tableViewer.setComparator(new ViewerComparator());
    tableViewer.setInput(items);
    tableViewer.addSelectionChangedListener(new ISelectionChangedListener()
    {

        public void selectionChanged(SelectionChangedEvent event)
        {
            updateStates();
        }

    });
    updateStates();
}
AttributesComboViewer.java 文件源码 项目:EASyProducer 阅读 23 收藏 0 点赞 0 评论 0
/**
 * Creates a viewer.
 * 
 * @param parent the parent composite
 * @param groupValueProvider the group value provider (may be <b>null</b>)
 * @param all whether an entry for "all" attributes shall be displayed
 */
public AttributesComboViewer(Composite parent, IGroupValueProvider groupValueProvider, boolean all) {
    super(parent, SWT.READ_ONLY);
    this.all = all;
    this.groupValueProvider = groupValueProvider;
    setContentProvider(ArrayContentProvider.getInstance());
    setLabelProvider(new LabelProvider() {

        public String getText(Object element) {
            String result;
            if (element instanceof Attribute) {
                Attribute attr = (Attribute) element;
                result = attr.getName();
                if (null == AttributesComboViewer.this.groupValueProvider 
                    || !AttributesComboViewer.this.groupValueProvider.isSelected()) {
                    result = getQualifiedAppendix(attr);
                }
            } else {
                result = super.getText(element);
            }
            return result;
        }

    });
}
FilesChangedListDialog.java 文件源码 项目:ChangeScribe 阅读 26 收藏 0 点赞 0 评论 0
public FilesChangedListDialog(Shell shell, Set<ChangedFile> differences, Git git, IJavaProject selection) {
    super(shell);
    this.items = differences;
    listSelectionDialog = new ListSelectionDialog(shell, differences,
            new ArrayContentProvider(),
            new LabelProvider(), Messages.FilesChangedListDialog_Changes);
    this.git = git;
    this.setSelection(selection);
    this.setHelpAvailable(false);
    setAuthor(Constants.ANONYMOUS); 
    setCommitter(Constants.ANONYMOUS); 

    Activator.getDefault().getPreferenceStore().addPropertyChangeListener(new IPropertyChangeListener() {
        @Override
        public void propertyChange(PropertyChangeEvent event) {
          if (event.getProperty().equals(PreferenceConstants.P_COMMIT_SIGNATURE_ACTIVE)) {
            if(getShell() != null) {
                getShell().redraw();
                getShell().layout();
                 refreshView();
            }
          }
        }
      }); 
}
LoginDialog.java 文件源码 项目:emfstore-rest 阅读 33 收藏 0 点赞 0 评论 0
private void initData() {
    usernameCombo.setContentProvider(ArrayContentProvider.getInstance());
    usernameCombo.setLabelProvider(new LabelProvider() {
        @Override
        public String getText(Object element) {
            if (element instanceof Usersession
                && ((Usersession) element).getUsername() != null) {
                return ((Usersession) element).getUsername();
            }
            return super.getText(element);
        }
    });

    knownUsersessions = APIUtil.mapToInternalAPI(Usersession.class, controller.getKnownUsersessions());
    usernameCombo.setInput(knownUsersessions);
}
VariabilityMechanismPropertyDescriptor.java 文件源码 项目:SPLevo 阅读 26 收藏 0 点赞 0 评论 0
@Override
public ILabelProvider getLabelProvider() {
    return new LabelProvider() {
        @Override
        public String getText(Object element) {
            if (element instanceof VariabilityRefactoring) {
                VariabilityRefactoring refactoring = (VariabilityRefactoring) element;
                if (refactoring.getVariabilityMechanism() != null) {
                    return refactoring.getVariabilityMechanism().getName();
                } else {
                    logger.warn(String.format("Refactoring without variability mechanism (id=%s, class=%s)",
                            refactoring.getId(), refactoring.getClass().getSimpleName()));
                }
            }
            return super.getText(element);
        }
    };
}
ClasspathContainerSelectionDialog.java 文件源码 项目:ant-ivyde 阅读 18 收藏 0 点赞 0 评论 0
public ClasspathContainerSelectionDialog(Shell parentShell) {
    super(parentShell, new LabelProvider() {
        public String getText(Object element) {
            IvyClasspathContainer container = (IvyClasspathContainer) element;
            return container.getConf().getJavaProject().getProject().getName() + " -> "
                    + container.getDescription();
        }
    });
    setTitle("Ivy Classpath Containers");
    setMessage("Select a container to view in the resolve visualizer.");

    List<IvyClasspathContainer> classpathContainers = new ArrayList<>();
    for (IProject ivyProject : IvyClasspathContainerHelper.getIvyProjectsInWorkspace()) {
        classpathContainers.addAll(IvyClasspathContainerHelper.getContainers(ivyProject));
    }

    setElements(classpathContainers.toArray());
    setMultipleSelection(false);
}
ResultAlternativeComposite.java 文件源码 项目:Environment 阅读 19 收藏 0 点赞 0 评论 0
private void createChartsComposite (Composite container)
{
    Group grpResources = new Group(container, SWT.NONE);
    grpResources.setText("Resources");
    grpResources.setLayout(new FillLayout(SWT.HORIZONTAL));
    SashForm sashResources = new SashForm(grpResources, SWT.HORIZONTAL | SWT.SMOOTH);
    sashResources.setSashWidth(8);

    listViewer = new ListViewer(sashResources, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
    listResources = listViewer.getList();// new List(sashResources,
                                            // SWT.BORDER | SWT.H_SCROLL |
                                            // SWT.V_SCROLL);
    listViewer.setContentProvider(new ArrayContentProvider());
    listViewer.setLabelProvider(new LabelProvider()
    {
        @Override
        public String getText(Object element)
        {
            return element.toString().replaceFirst("-org.spotter.demo.app.", "");
        }
    });
    canvasRes = new Canvas(sashResources, SWT.NONE);
    sashResources.setWeights(new int[] {3, 7});
    addCanvasListeners();
}
TaskOverview.java 文件源码 项目:codeexamples-eclipse 阅读 25 收藏 0 点赞 0 评论 0
@Override
public void createPartControl(Composite parent) {
    viewer = new ListViewer(parent);
    viewer.setContentProvider(ArrayContentProvider.getInstance());
    viewer.setLabelProvider(new LabelProvider() {
        @Override
        public String getText(Object element) {
            Task p = (Task) element;
            return p.getSummary();
        };
    });
    viewer.setInput(TaskService.getInstance().getTasks());
    getSite().setSelectionProvider(viewer);
    hookDoubleClickCommand();

}
BindingGroupDescriptorProvider.java 文件源码 项目:birt 阅读 25 收藏 0 点赞 0 评论 0
public ILabelProvider getDataSetLabelProvider( )
{
    return new LabelProvider( ) {

        public String getText( Object element )
        {
            BindingInfo info = (BindingInfo) element;
            String datasetName = info.getBindingValue( );
            if ( !info.isDataSet( ) )
            {
                if ( !NONE.equals( datasetName ) )
                {
                    datasetName += Messages.getString("BindingGroupDescriptorProvider.Flag.DataModel"); //$NON-NLS-1$
                }
            }
            return datasetName;
        }
    };
}
QueryDesignerView.java 文件源码 项目:wt-studio 阅读 24 收藏 0 点赞 0 评论 0
private IConnectionProfile selectDataSource()
{
    ElementListSelectionDialog dialog = new ElementListSelectionDialog(
            getViewSite().getShell(), new LabelProvider() {
                @Override
                public String getText(Object element)
                {
                    IConnectionProfile connectionProfile = (IConnectionProfile) element;
                    return connectionProfile.getName();
                }
            });
    dialog.setElements(CommonEclipseUtil.getConnectionProfiles());
    dialog.setTitle("DataSource Explorer");
    dialog.setMessage("Select a datasource");
    dialog.setMultipleSelection(false);
    if (dialog.open() != Window.OK) {
        // this.hideView();
        return null;
    }
    Object[] result = dialog.getResult();
    return result.length > 0 ? (IConnectionProfile) result[0] : null;
}
QueryDesignerView.java 文件源码 项目:wt-studio 阅读 19 收藏 0 点赞 0 评论 0
private Table selectTable()
{
    ElementListSelectionDialog dialog = new ElementListSelectionDialog(
            getViewSite().getShell(), new LabelProvider() {
                @Override
                public String getText(Object element)
                {
                    Table table = (Table) element;
                    return table.getTableName();
                }
            });
    dialog.setElements(CommonEclipseUtil.getTablesFromProfile(connectionProfile).toArray());
    dialog.setTitle("Tables Explorer");
    dialog.setMessage("Select a table");
    dialog.setMultipleSelection(false);
    if (dialog.open() != Window.OK) {
        return null;
    }
    return (Table) dialog.getFirstResult();
}


问题


面经


文章

微信
公众号

扫码关注公众号