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 boolean hasChildren(TreeListDialogField field, Object element) { return getChildren(field, element).length > 0; }
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<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()); }
@Override public boolean hasChildren(TreeListDialogField<CPListElement> field, Object element) { return getChildren(field, element).length > 0; }