final void doErrorWarningLinkPressed() { if (fParentCanSwitchPage && MessageDialog.openQuestion(getShell(), NewWizardMessages.AccessRulesDialog_switch_dialog_title, NewWizardMessages.AccessRulesDialog_switch_dialog_message)) { setReturnCode(SWITCH_PAGE); close(); } }
public AccessRulesDialog(Shell parent, CPListElement entryToEdit, IJavaProject project, boolean parentCanSwitchPage) { super(parent); setShellStyle(getShellStyle() | SWT.RESIZE); fCurrElement= entryToEdit; fProject= project; // can be null setTitle(NewWizardMessages.AccessRulesDialog_title); fAccessRulesList= createListContents(entryToEdit); fCombineRulesCheckbox= new SelectionButtonDialogField(SWT.CHECK); fCombineRulesCheckbox.setLabelText(NewWizardMessages.AccessRulesDialog_combine_label); fCombineRulesCheckbox.setSelection(Boolean.TRUE.equals(entryToEdit.getAttribute(CPListElement.COMBINE_ACCESSRULES))); fParentCanSwitchPage= parentCanSwitchPage; }
private void showAccessRestrictionDialog(CPListElement selElement) { AccessRulesDialog dialog= new AccessRulesDialog(getShell(), selElement, fCurrJProject, fPageContainer != null); int res= dialog.open(); if (res == Window.OK || res == AccessRulesDialog.SWITCH_PAGE) { selElement.setAttribute(CPListElement.ACCESSRULES, dialog.getAccessRules()); selElement.setAttribute(CPListElement.COMBINE_ACCESSRULES, Boolean.valueOf(dialog.doCombineAccessRules())); fProjectsList.refresh(); fClassPathList.dialogFieldChanged(); // validate if (res == AccessRulesDialog.SWITCH_PAGE) { dialog.performPageSwitch(fPageContainer); } } }
description.setText(getDescriptionString()); data.widthHint= convertWidthInCharsToPixels(70); description.setLayoutData(data); String forbiddenSeverity= fProject.getOption(JavaCore.COMPILER_PB_FORBIDDEN_REFERENCE, true); String discouragedSeverity= fProject.getOption(JavaCore.COMPILER_PB_DISCOURAGED_REFERENCE, true); String[] args= { getLocalizedString(discouragedSeverity), getLocalizedString(forbiddenSeverity) }; data.widthHint= convertWidthInCharsToPixels(70); text.setLayoutData(data); } catch (IllegalArgumentException e) { applyDialogFont(composite); return composite;
private void editAttributeEntry(CPListElementAttribute elem) { String key= elem.getKey(); CPListElement selElement= elem.getParent(); if (key.equals(CPListElement.SOURCEATTACHMENT)) { IClasspathEntry result= BuildPathDialogAccess.configureSourceAttachment(getShell(), selElement.getClasspathEntry()); if (result != null) { selElement.setAttribute(CPListElement.SOURCEATTACHMENT, result.getSourceAttachmentPath()); fLibraryList.refresh(elem); fLibraryList.update(selElement); } } else if (key.equals(CPListElement.ACCESSRULES)) { AccessRulesDialog dialog= new AccessRulesDialog(getShell(), selElement, null, false); if (dialog.open() == Window.OK) { selElement.setAttribute(CPListElement.ACCESSRULES, dialog.getAccessRules()); fLibraryList.refresh(elem); fLibraryList.expandElement(elem, 2); } } else if (!elem.isBuiltIn()) { ClasspathAttributeConfiguration config= fAttributeDescriptors.get(key); if (config != null) { IClasspathAttribute result= config.performEdit(getShell(), elem.getClasspathAttributeAccess()); if (result != null) { elem.setValue(result.getValue()); fLibraryList.refresh(elem); } } } }
public AccessRulesDialog(Shell parent, CPListElement entryToEdit, IJavaProject project, boolean parentCanSwitchPage) { super(parent); fCurrElement= entryToEdit; fProject= project; // can be null setTitle(NewWizardMessages.AccessRulesDialog_title); fAccessRulesList= createListContents(entryToEdit); fCombineRulesCheckbox= new SelectionButtonDialogField(SWT.CHECK); fCombineRulesCheckbox.setLabelText(NewWizardMessages.AccessRulesDialog_combine_label); fCombineRulesCheckbox.setSelection(Boolean.TRUE.equals(entryToEdit.getAttribute(CPListElement.COMBINE_ACCESSRULES))); fParentCanSwitchPage= parentCanSwitchPage; }
/** * @see org.eclipse.jdt.internal.ui.wizards.dialogfields.IListAdapter#doubleClicked(org.eclipse.jdt.internal.ui.wizards.dialogfields.ListDialogField) */ @Override public void doubleClicked(ListDialogField<IAccessRule> field) { doDoubleClicked(field); }
protected void doSelectionChanged(ListDialogField<IAccessRule> field) { List<IAccessRule> selected= field.getSelectedElements(); field.enableButton(IDX_EDIT, canEdit(selected)); }
/** * @see org.eclipse.jdt.internal.ui.wizards.dialogfields.IListAdapter#customButtonPressed(org.eclipse.jdt.internal.ui.wizards.dialogfields.ListDialogField, int) */ @Override public void customButtonPressed(ListDialogField<IAccessRule> field, int index) { doCustomButtonPressed(field, index); }
private void showAccessRestrictionDialog(CPListElement selElement) { AccessRulesDialog dialog= new AccessRulesDialog(getShell(), selElement, fCurrJProject, fPageContainer != null); int res= dialog.open(); if (res == Window.OK || res == AccessRulesDialog.SWITCH_PAGE) { selElement.setAttribute(CPListElement.ACCESSRULES, dialog.getAccessRules()); selElement.setAttribute(CPListElement.COMBINE_ACCESSRULES, Boolean.valueOf(dialog.doCombineAccessRules())); fProjectsList.refresh(); fClassPathList.dialogFieldChanged(); // validate if (res == AccessRulesDialog.SWITCH_PAGE) { dialog.performPageSwitch(fPageContainer); } } }
description.setText(getDescriptionString()); data.widthHint= convertWidthInCharsToPixels(70); description.setLayoutData(data); String forbiddenSeverity= fProject.getOption(JavaCore.COMPILER_PB_FORBIDDEN_REFERENCE, true); String discouragedSeverity= fProject.getOption(JavaCore.COMPILER_PB_DISCOURAGED_REFERENCE, true); String[] args= { getLocalizedString(discouragedSeverity), getLocalizedString(forbiddenSeverity) }; data.widthHint= convertWidthInCharsToPixels(70); text.setLayoutData(data); } catch (IllegalArgumentException e) { applyDialogFont(composite); return composite;
AccessRulesDialog dialog= new AccessRulesDialog(getShell(), selElement, null, false); if (dialog.open() == Window.OK) { selElement.setAttribute(CPListElement.ACCESSRULES, dialog.getAccessRules()); fLibraryList.refresh(parentContainer); fLibraryList.expandElement(elem, 2);
public AccessRulesDialog(Shell parent, CPListElement entryToEdit, IJavaProject project, boolean parentCanSwitchPage) { super(parent); fCurrElement= entryToEdit; fProject= project; // can be null setTitle(NewWizardMessages.AccessRulesDialog_title); fAccessRulesList= createListContents(entryToEdit); fCombineRulesCheckbox= new SelectionButtonDialogField(SWT.CHECK); fCombineRulesCheckbox.setLabelText(NewWizardMessages.AccessRulesDialog_combine_label); fCombineRulesCheckbox.setSelection(Boolean.TRUE.equals(entryToEdit.getAttribute(CPListElement.COMBINE_ACCESSRULES))); fParentCanSwitchPage= parentCanSwitchPage; }
/** * @see org.eclipse.jdt.internal.ui.wizards.dialogfields.IListAdapter#doubleClicked(org.eclipse.jdt.internal.ui.wizards.dialogfields.ListDialogField) */ @Override public void doubleClicked(ListDialogField<IAccessRule> field) { doDoubleClicked(field); }
protected void doSelectionChanged(ListDialogField field) { List selected= field.getSelectedElements(); field.enableButton(IDX_EDIT, canEdit(selected)); }
/** * @see org.eclipse.jdt.internal.ui.wizards.dialogfields.IListAdapter#customButtonPressed(org.eclipse.jdt.internal.ui.wizards.dialogfields.ListDialogField, int) */ public void customButtonPressed(ListDialogField field, int index) { doCustomButtonPressed(field, index); }
private void showAccessRestrictionDialog(CPListElement selElement) { AccessRulesDialog dialog= new AccessRulesDialog(getShell(), selElement, fCurrJProject, fPageContainer != null); int res= dialog.open(); if (res == Window.OK || res == AccessRulesDialog.SWITCH_PAGE) { selElement.setAttribute(CPListElement.ACCESSRULES, dialog.getAccessRules()); selElement.setAttribute(CPListElement.COMBINE_ACCESSRULES, new Boolean(dialog.doCombineAccessRules())); fProjectsList.refresh(); fClassPathList.dialogFieldChanged(); // validate if (res == AccessRulesDialog.SWITCH_PAGE) { dialog.performPageSwitch(fPageContainer); } } }
description.setText(getDescriptionString()); data.widthHint= convertWidthInCharsToPixels(70); description.setLayoutData(data); String forbiddenSeverity= fProject.getOption(JavaCore.COMPILER_PB_FORBIDDEN_REFERENCE, true); String discouragedSeverity= fProject.getOption(JavaCore.COMPILER_PB_DISCOURAGED_REFERENCE, true); String[] args= { getLocalizedString(discouragedSeverity), getLocalizedString(forbiddenSeverity) }; data.widthHint= convertWidthInCharsToPixels(70); text.setLayoutData(data); } catch (IllegalArgumentException e) { applyDialogFont(composite); return composite;
final void doErrorWarningLinkPressed() { if (fParentCanSwitchPage && MessageDialog.openQuestion(getShell(), NewWizardMessages.AccessRulesDialog_switch_dialog_title, NewWizardMessages.AccessRulesDialog_switch_dialog_message)) { setReturnCode(SWITCH_PAGE); close(); } }