private int getCommonActionCodeForSelectedInfos() { final MemberActionInfo[] infos= getSelectedMembers(); if (infos.length == 0) return -1; final int code= infos[0].getAction(); for (int i= 0; i < infos.length; i++) { if (code != infos[i].getAction()) return -1; } return code; }
private int getCommonActionCodeForSelectedInfos() { final MemberActionInfo[] infos= getSelectedMembers(); if (infos.length == 0) return -1; final int code= infos[0].getAction(); for (int i= 0; i < infos.length; i++) { if (code != infos[i].getAction()) return -1; } return code; }
private int getCommonActionCodeForSelectedInfos() { final MemberActionInfo[] infos= getSelectedMembers(); if (infos.length == 0) return -1; final int code= infos[0].getAction(); for (int i= 0; i < infos.length; i++) { if (code != infos[i].getAction()) return -1; } return code; }
private boolean enableEditButton(final IStructuredSelection ss) { if (ss.isEmpty() || ss.size() == 0) return false; return ss.size() == getEditableCount(getSelectedMembers()); }
private boolean enableEditButton(final IStructuredSelection ss) { if (ss.isEmpty() || ss.size() == 0) return false; return ss.size() == getEditableCount(getSelectedMembers()); }
private boolean enableEditButton(final IStructuredSelection ss) { if (ss.isEmpty() || ss.size() == 0) return false; return ss.size() == getEditableCount(getSelectedMembers()); }
private void editSelectedMembers() { if (!fEditButton.isEnabled()) return; final ISelection preserved= fTableViewer.getSelection(); try { final String shellTitle= RefactoringMessages.PullUpInputPage1_Edit_members; final String labelText= RefactoringMessages.PullUpInputPage1_Mark_selected_members; final Map stringMapping= createStringMappingForSelectedMembers(); final String[] keys= (String[]) stringMapping.keySet().toArray(new String[stringMapping.keySet().size()]); Arrays.sort(keys); final int initialSelectionIndex= getInitialSelectionIndexForEditDialog(stringMapping, keys); final ComboSelectionDialog dialog= new ComboSelectionDialog(getShell(), shellTitle, labelText, keys, initialSelectionIndex); dialog.setBlockOnOpen(true); if (dialog.open() == Window.CANCEL) return; final int action= ((Integer) stringMapping.get(dialog.getSelectedString())).intValue(); setActionForInfos(getSelectedMembers(), action); } finally { updateWizardPage(preserved, true); } }
private void editSelectedMembers() { if (!fEditButton.isEnabled()) return; final ISelection preserved= fTableViewer.getSelection(); try { MemberActionInfo[] selectedMembers= getSelectedMembers(); final String shellTitle= RefactoringMessages.PullUpInputPage1_Edit_members; final String labelText= selectedMembers.length == 1 ? Messages.format(RefactoringMessages.PullUpInputPage1_Mark_selected_members_singular, JavaElementLabels.getElementLabel(selectedMembers[0].getMember(), JavaElementLabels.M_PARAMETER_TYPES)) : Messages.format(RefactoringMessages.PullUpInputPage1_Mark_selected_members_plural, String.valueOf(selectedMembers.length)); final Map<String, Integer> stringMapping= createStringMappingForSelectedMembers(); final String[] keys= stringMapping.keySet().toArray(new String[stringMapping.keySet().size()]); Arrays.sort(keys); final int initialSelectionIndex= getInitialSelectionIndexForEditDialog(stringMapping, keys); final ComboSelectionDialog dialog= new ComboSelectionDialog(getShell(), shellTitle, labelText, keys, initialSelectionIndex); dialog.setBlockOnOpen(true); if (dialog.open() == Window.CANCEL) return; final int action= stringMapping.get(dialog.getSelectedString()).intValue(); setActionForInfos(selectedMembers, action); } finally { updateWizardPage(preserved, true); } }
private void editSelectedMembers() { if (!fEditButton.isEnabled()) return; final ISelection preserved= fTableViewer.getSelection(); try { MemberActionInfo[] selectedMembers= getSelectedMembers(); final String shellTitle= RefactoringMessages.PullUpInputPage1_Edit_members; final String labelText= selectedMembers.length == 1 ? Messages.format(RefactoringMessages.PullUpInputPage1_Mark_selected_members_singular, JavaElementLabels.getElementLabel(selectedMembers[0].getMember(), JavaElementLabels.M_PARAMETER_TYPES)) : Messages.format(RefactoringMessages.PullUpInputPage1_Mark_selected_members_plural, String.valueOf(selectedMembers.length)); final Map<String, Integer> stringMapping= createStringMappingForSelectedMembers(); final String[] keys= stringMapping.keySet().toArray(new String[stringMapping.keySet().size()]); Arrays.sort(keys); final int initialSelectionIndex= getInitialSelectionIndexForEditDialog(stringMapping, keys); final ComboSelectionDialog dialog= new ComboSelectionDialog(getShell(), shellTitle, labelText, keys, initialSelectionIndex); dialog.setBlockOnOpen(true); if (dialog.open() == Window.CANCEL) return; final int action= stringMapping.get(dialog.getSelectedString()).intValue(); setActionForInfos(selectedMembers, action); } finally { updateWizardPage(preserved, true); } }