@Override public Control getControl(Composite parent) { PixelConverter converter= new PixelConverter(parent); Composite composite= new Composite(parent, SWT.NONE); LayoutUtil.doDefaultLayout(composite, new DialogField[] { fLibrariesList }, true, SWT.DEFAULT, SWT.DEFAULT); LayoutUtil.setHorizontalGrabbing(fLibrariesList.getTreeControl(null)); int buttonBarWidth= converter.convertWidthInCharsToPixels(24); fLibrariesList.setButtonsMinWidth(buttonBarWidth); fLibrariesList.setViewerComparator(new CPListElementSorter()); fSWTControl= composite; return composite; }
public int compare(Viewer viewer, Object e1, Object e2) { int cat1 = category(e1); int cat2 = category(e2); if (cat1 != cat2) return cat1 - cat2; if (cat1 == ATTRIBUTE || cat1 == CONTAINER_ENTRY) { return 0; // do not sort attributes or container entries } if (viewer instanceof ContentViewer) { IBaseLabelProvider prov = ((ContentViewer) viewer).getLabelProvider(); if (prov instanceof ILabelProvider) { ILabelProvider lprov = (ILabelProvider) prov; String name1 = lprov.getText(e1); String name2 = lprov.getText(e2); return getComparator().compare(name1, name2); } } return 0; }
public Control getControl(Composite parent) { PixelConverter converter= new PixelConverter(parent); Composite composite= new Composite(parent, SWT.NONE); LayoutUtil.doDefaultLayout(composite, new DialogField[] { fLibrariesList }, true, SWT.DEFAULT, SWT.DEFAULT); LayoutUtil.setHorizontalGrabbing(fLibrariesList.getTreeControl(null)); int buttonBarWidth= converter.convertWidthInCharsToPixels(24); fLibrariesList.setButtonsMinWidth(buttonBarWidth); fLibrariesList.setViewerComparator(new CPListElementSorter()); fSWTControl= composite; return composite; }
@Override public int compare(Viewer viewer, Object e1, Object e2) { int cat1 = category(e1); int cat2 = category(e2); if (cat1 != cat2) return cat1 - cat2; if (cat1 == ATTRIBUTE || cat1 == CONTAINER_ENTRY) { return 0; // do not sort attributes or container entries } if (viewer instanceof ContentViewer) { IBaseLabelProvider prov = ((ContentViewer) viewer).getLabelProvider(); if (prov instanceof ILabelProvider) { ILabelProvider lprov = (ILabelProvider) prov; String name1 = lprov.getText(e1); String name2 = lprov.getText(e2); return getComparator().compare(name1, name2); } } return 0; }
@Override public Control getControl(Composite parent) { PixelConverter converter= new PixelConverter(parent); Composite composite= new Composite(parent, SWT.NONE); LayoutUtil.doDefaultLayout(composite, new DialogField[] { fLibrariesList }, true, SWT.DEFAULT, SWT.DEFAULT); LayoutUtil.setHorizontalGrabbing(fLibrariesList.getTreeControl(null)); int buttonBarWidth= converter.convertWidthInCharsToPixels(24); fLibrariesList.setButtonsMinWidth(buttonBarWidth); fLibrariesList.setViewerComparator(new CPListElementSorter()); fSWTControl= composite; return composite; }
@Override public int compare(Viewer viewer, Object e1, Object e2) { int cat1 = category(e1); int cat2 = category(e2); return getComparator().compare(name1, name2);
public Control getControl(Composite parent) { PixelConverter converter= new PixelConverter(parent); Composite composite= new Composite(parent, SWT.NONE); LayoutUtil.doDefaultLayout(composite, new DialogField[] { fLibrariesList }, true); LayoutUtil.setHorizontalGrabbing(fLibrariesList.getTreeControl(null)); int buttonBarWidth= converter.convertWidthInCharsToPixels(24); fLibrariesList.setButtonsMinWidth(buttonBarWidth); fLibrariesList.getTreeViewer().setComparator(new CPListElementSorter()); fSWTControl= composite; return composite; }
public Control getControl(Composite parent) { PixelConverter converter= new PixelConverter(parent); Composite composite= new Composite(parent, SWT.NONE); LayoutUtil.doDefaultLayout(composite, new DialogField[] { fLibrariesList }, true); LayoutUtil.setHorizontalGrabbing(fLibrariesList.getTreeControl(null)); int buttonBarWidth= converter.convertWidthInCharsToPixels(24); fLibrariesList.setButtonsMinWidth(buttonBarWidth); fLibrariesList.getTreeViewer().setComparator(new CPListElementSorter()); fSWTControl= composite; return composite; }
public ProjectsWorkbookPage(ListDialogField<CPListElement> classPathList, IWorkbenchPreferenceContainer pageContainer) { fClassPathList= classPathList; fPageContainer= pageContainer; fSWTControl= null; String[] buttonLabels= new String[] { NewWizardMessages.ProjectsWorkbookPage_projects_add_button, null, NewWizardMessages.ProjectsWorkbookPage_projects_edit_button, NewWizardMessages.ProjectsWorkbookPage_projects_remove_button }; ProjectsAdapter adapter= new ProjectsAdapter(); fProjectsList= new TreeListDialogField<>(adapter, buttonLabels, new CPListLabelProvider()); fProjectsList.setDialogFieldListener(adapter); fProjectsList.setLabelText(NewWizardMessages.ProjectsWorkbookPage_projects_label); fProjectsList.enableButton(IDX_REMOVE, false); fProjectsList.enableButton(IDX_EDIT, false); fProjectsList.setViewerComparator(new CPListElementSorter()); }
public ProjectsWorkbookPage(ListDialogField classPathList, IWorkbenchPreferenceContainer pageContainer) { fClassPathList= classPathList; fPageContainer= pageContainer; fSWTControl= null; String[] buttonLabels= new String[] { NewWizardMessages.ProjectsWorkbookPage_projects_add_button, null, NewWizardMessages.ProjectsWorkbookPage_projects_edit_button, NewWizardMessages.ProjectsWorkbookPage_projects_remove_button }; ProjectsAdapter adapter= new ProjectsAdapter(); fProjectsList= new TreeListDialogField(adapter, buttonLabels, new CPListLabelProvider()); fProjectsList.setDialogFieldListener(adapter); fProjectsList.setLabelText(NewWizardMessages.ProjectsWorkbookPage_projects_label); fProjectsList.enableButton(IDX_REMOVE, false); fProjectsList.enableButton(IDX_EDIT, false); fProjectsList.setViewerComparator(new CPListElementSorter()); }
public ProjectsWorkbookPage(ListDialogField<CPListElement> classPathList, IWorkbenchPreferenceContainer pageContainer) { fClassPathList= classPathList; fPageContainer= pageContainer; fSWTControl= null; String[] buttonLabels= new String[] { NewWizardMessages.ProjectsWorkbookPage_projects_add_button, null, NewWizardMessages.ProjectsWorkbookPage_projects_edit_button, NewWizardMessages.ProjectsWorkbookPage_projects_remove_button }; ProjectsAdapter adapter= new ProjectsAdapter(); fProjectsList= new TreeListDialogField<>(adapter, buttonLabels, new CPListLabelProvider()); fProjectsList.setDialogFieldListener(adapter); fProjectsList.setLabelText(NewWizardMessages.ProjectsWorkbookPage_projects_label); fProjectsList.enableButton(IDX_REMOVE, false); fProjectsList.enableButton(IDX_EDIT, false); fProjectsList.setViewerComparator(new CPListElementSorter()); }
public InPathLibrariesWorkbookPage(IWorkspaceRoot root, ListDialogField inpathList) { fInpathList= inpathList; fWorkspaceRoot= root; fSWTControl= null; String[] buttonLabels= new String[] { /* IDX_ADDJAR*/ UIMessages.InPathLibrariesWorkbookPage_libraries_addjar_button, /* IDX_ADDEXT */ UIMessages.InPathLibrariesWorkbookPage_libraries_addextjar_button, /* IDX_ADDVAR */ UIMessages.InPathLibrariesWorkbookPage_libraries_addvariable_button, /* IDX_ADDLIB */ //UIMessages.InPathLibrariesWorkbookPage_libraries_addlibrary_button, /* IDX_ADDFOL */ UIMessages.InPathLibrariesWorkbookPage_libraries_addclassfolder_button, /* */ null, /* IDX_EDIT */ UIMessages.InPathLibrariesWorkbookPage_libraries_edit_button, /* IDX_REMOVE */ UIMessages.InPathLibrariesWorkbookPage_libraries_remove_button }; LibrariesAdapter adapter= new LibrariesAdapter(); fLibrariesList= new TreeListDialogField(adapter, buttonLabels, new CPListLabelProvider()); fLibrariesList.setDialogFieldListener(adapter); fLibrariesList.setLabelText(UIMessages.InPathLibrariesWorkbookPage_libraries_inpath_label); fLibrariesList.enableButton(IDX_REMOVE, false); fLibrariesList.enableButton(IDX_EDIT, false); fLibrariesList.setViewerComparator(new CPListElementSorter()); }
public AspectPathLibrariesWorkbookPage(IWorkspaceRoot root, ListDialogField aspectpathList) { fAspectPathList= aspectpathList; fWorkspaceRoot= root; fSWTControl= null; String[] buttonLabels= new String[] { /* IDX_ADDJAR*/ UIMessages.AspectPathLibrariesWorkbookPage_libraries_addjar_button, /* IDX_ADDEXT */ UIMessages.AspectPathLibrariesWorkbookPage_libraries_addextjar_button, /* IDX_ADDVAR */ UIMessages.AspectPathLibrariesWorkbookPage_libraries_addvariable_button, /* IDX_ADDLIB */ //UIMessages.AspectPathLibrariesWorkbookPage_libraries_addlibrary_button, /* IDX_ADDFOL */ UIMessages.AspectPathLibrariesWorkbookPage_libraries_addclassfolder_button, /* */ null, /* IDX_EDIT */ UIMessages.AspectPathLibrariesWorkbookPage_libraries_edit_button, /* IDX_REMOVE */ UIMessages.AspectPathLibrariesWorkbookPage_libraries_remove_button }; LibrariesAdapter adapter= new LibrariesAdapter(); fLibrariesList= new TreeListDialogField(adapter, buttonLabels, new CPListLabelProvider()); fLibrariesList.setDialogFieldListener(adapter); fLibrariesList.setLabelText(UIMessages.AspectPathLibrariesWorkbookPage_libraries_aspectpath_label); fLibrariesList.enableButton(IDX_REMOVE, false); fLibrariesList.enableButton(IDX_EDIT, false); fLibrariesList.setViewerComparator(new CPListElementSorter()); }
public LibrariesWorkbookPage(CheckedListDialogField<CPListElement> classPathList, IWorkbenchPreferenceContainer pageContainer) { fClassPathList= classPathList; fPageContainer= pageContainer; fSWTControl= null; String[] buttonLabels= new String[] { NewWizardMessages.LibrariesWorkbookPage_libraries_addjar_button, NewWizardMessages.LibrariesWorkbookPage_libraries_addextjar_button, NewWizardMessages.LibrariesWorkbookPage_libraries_addvariable_button, NewWizardMessages.LibrariesWorkbookPage_libraries_addlibrary_button, NewWizardMessages.LibrariesWorkbookPage_libraries_addclassfolder_button, NewWizardMessages.LibrariesWorkbookPage_libraries_addextfolder_button, /* */ null, NewWizardMessages.LibrariesWorkbookPage_libraries_edit_button, NewWizardMessages.LibrariesWorkbookPage_libraries_remove_button, /* */ null, NewWizardMessages.LibrariesWorkbookPage_libraries_replace_button }; LibrariesAdapter adapter= new LibrariesAdapter(); fLibrariesList= new TreeListDialogField<>(adapter, buttonLabels, new CPListLabelProvider()); fLibrariesList.setDialogFieldListener(adapter); fLibrariesList.setLabelText(NewWizardMessages.LibrariesWorkbookPage_libraries_label); fLibrariesList.enableButton(IDX_REMOVE, false); fLibrariesList.enableButton(IDX_EDIT, false); fLibrariesList.enableButton(IDX_REPLACE, false); fLibrariesList.setViewerComparator(new CPListElementSorter()); }
public LibrariesWorkbookPage(CheckedListDialogField classPathList, IWorkbenchPreferenceContainer pageContainer) { fClassPathList= classPathList; fPageContainer= pageContainer; fSWTControl= null; String[] buttonLabels= new String[] { NewWizardMessages.LibrariesWorkbookPage_libraries_addjar_button, NewWizardMessages.LibrariesWorkbookPage_libraries_addextjar_button, NewWizardMessages.LibrariesWorkbookPage_libraries_addvariable_button, NewWizardMessages.LibrariesWorkbookPage_libraries_addlibrary_button, NewWizardMessages.LibrariesWorkbookPage_libraries_addclassfolder_button, /* */ null, NewWizardMessages.LibrariesWorkbookPage_libraries_edit_button, NewWizardMessages.LibrariesWorkbookPage_libraries_remove_button, /* */ null, NewWizardMessages.LibrariesWorkbookPage_libraries_replace_button }; LibrariesAdapter adapter= new LibrariesAdapter(); fLibrariesList= new TreeListDialogField(adapter, buttonLabels, new CPListLabelProvider()); fLibrariesList.setDialogFieldListener(adapter); fLibrariesList.setLabelText(NewWizardMessages.LibrariesWorkbookPage_libraries_label); fLibrariesList.enableButton(IDX_REMOVE, false); fLibrariesList.enableButton(IDX_EDIT, false); fLibrariesList.enableButton(IDX_REPLACE, false); fLibrariesList.setViewerComparator(new CPListElementSorter()); }
public LibrariesWorkbookPage(CheckedListDialogField<CPListElement> classPathList, IWorkbenchPreferenceContainer pageContainer) { fClassPathList= classPathList; fPageContainer= pageContainer; fSWTControl= null; String[] buttonLabels= new String[] { NewWizardMessages.LibrariesWorkbookPage_libraries_addjar_button, NewWizardMessages.LibrariesWorkbookPage_libraries_addextjar_button, NewWizardMessages.LibrariesWorkbookPage_libraries_addvariable_button, NewWizardMessages.LibrariesWorkbookPage_libraries_addlibrary_button, NewWizardMessages.LibrariesWorkbookPage_libraries_addclassfolder_button, NewWizardMessages.LibrariesWorkbookPage_libraries_addextfolder_button, /* */ null, NewWizardMessages.LibrariesWorkbookPage_libraries_edit_button, NewWizardMessages.LibrariesWorkbookPage_libraries_remove_button, /* */ null, NewWizardMessages.LibrariesWorkbookPage_libraries_replace_button }; LibrariesAdapter adapter= new LibrariesAdapter(); fLibrariesList= new TreeListDialogField<>(adapter, buttonLabels, new CPListLabelProvider()); fLibrariesList.setDialogFieldListener(adapter); fLibrariesList.setLabelText(NewWizardMessages.LibrariesWorkbookPage_libraries_label); fLibrariesList.enableButton(IDX_REMOVE, false); fLibrariesList.enableButton(IDX_EDIT, false); fLibrariesList.enableButton(IDX_REPLACE, false); fLibrariesList.setViewerComparator(new CPListElementSorter()); }
fFoldersList.setLabelText(NewWizardMessages.SourceContainerWorkbookPage_folders_label); fFoldersList.setViewerComparator(new CPListElementSorter()); fFoldersList.enableButton(IDX_EDIT, false);
public SourceContainerWorkbookPage(ListDialogField<CPListElement> classPathList, StringDialogField outputLocationField) { fClassPathList= classPathList; fOutputLocationField= outputLocationField; fSWTControl= null; SourceContainerAdapter adapter= new SourceContainerAdapter(); String[] buttonLabels; buttonLabels= new String[] { NewWizardMessages.SourceContainerWorkbookPage_folders_add_button, NewWizardMessages.SourceContainerWorkbookPage_folders_link_source_button, /* 1 */ null, NewWizardMessages.SourceContainerWorkbookPage_folders_edit_button, NewWizardMessages.SourceContainerWorkbookPage_folders_remove_button }; fFoldersList= new TreeListDialogField<>(adapter, buttonLabels, new CPListLabelProvider()); fFoldersList.setDialogFieldListener(adapter); fFoldersList.setLabelText(NewWizardMessages.SourceContainerWorkbookPage_folders_label); fFoldersList.setViewerComparator(new CPListElementSorter()); fFoldersList.enableButton(IDX_EDIT, false); fUseFolderOutputs= new SelectionButtonDialogField(SWT.CHECK); fUseFolderOutputs.setSelection(false); fUseFolderOutputs.setLabelText(NewWizardMessages.SourceContainerWorkbookPage_folders_check); fUseFolderOutputs.setDialogFieldListener(adapter); }
public SourceContainerWorkbookPage(ListDialogField<CPListElement> classPathList, StringDialogField outputLocationField) { fClassPathList= classPathList; fOutputLocationField= outputLocationField; fSWTControl= null; SourceContainerAdapter adapter= new SourceContainerAdapter(); String[] buttonLabels; buttonLabels= new String[] { NewWizardMessages.SourceContainerWorkbookPage_folders_add_button, NewWizardMessages.SourceContainerWorkbookPage_folders_link_source_button, /* 1 */ null, NewWizardMessages.SourceContainerWorkbookPage_folders_edit_button, NewWizardMessages.SourceContainerWorkbookPage_folders_remove_button }; fFoldersList= new TreeListDialogField<>(adapter, buttonLabels, new CPListLabelProvider()); fFoldersList.setDialogFieldListener(adapter); fFoldersList.setLabelText(NewWizardMessages.SourceContainerWorkbookPage_folders_label); fFoldersList.setViewerComparator(new CPListElementSorter()); fFoldersList.enableButton(IDX_EDIT, false); fUseFolderOutputs= new SelectionButtonDialogField(SWT.CHECK); fUseFolderOutputs.setSelection(false); fUseFolderOutputs.setLabelText(NewWizardMessages.SourceContainerWorkbookPage_folders_check); fUseFolderOutputs.setDialogFieldListener(adapter); }
fLibraryList.setViewerComparator(new CPListElementSorter());