@Override public Image getColumnImage(Object element, int columnIndex) { if (element instanceof IAccessRule) { IAccessRule rule= (IAccessRule) element; if (columnIndex == 0) { return getResolutionImage(rule.getKind()); } } return null; }
public String getColumnText(Object element, int columnIndex) { if (element instanceof IAccessRule) { IAccessRule rule= (IAccessRule) element; if (columnIndex == 0) { return getResolutionLabel(rule.getKind()); } else { return rule.getPattern().toString(); } } return element.toString(); }
private ListDialogField<IAccessRule> createListContents(CPListElement entryToEdit) { String label= NewWizardMessages.AccessRulesDialog_rules_label; String[] buttonLabels= new String[] { NewWizardMessages.AccessRulesDialog_rules_add, NewWizardMessages.AccessRulesDialog_rules_edit, null, NewWizardMessages.AccessRulesDialog_rules_up, NewWizardMessages.AccessRulesDialog_rules_down, null, NewWizardMessages.AccessRulesDialog_rules_remove }; TypeRestrictionAdapter adapter= new TypeRestrictionAdapter(); AccessRulesLabelProvider labelProvider= new AccessRulesLabelProvider(); ListDialogField<IAccessRule> patternList= new ListDialogField<>(adapter, buttonLabels, labelProvider); patternList.setDialogFieldListener(adapter); patternList.setLabelText(label); patternList.setRemoveButtonIndex(IDX_REMOVE); patternList.setUpButtonIndex(IDX_UP); patternList.setDownButtonIndex(IDX_DOWN); patternList.enableButton(IDX_EDIT, false); IAccessRule[] rules= (IAccessRule[]) entryToEdit.getAttribute(CPListElement.ACCESSRULES); ArrayList<IAccessRule> elements= new ArrayList<>(rules.length); for (int i= 0; i < rules.length; i++) { elements.add(rules[i]); } patternList.setElements(elements); patternList.selectFirstElement(); return patternList; }
AccessRulesLabelProvider labelProvider= new AccessRulesLabelProvider();
@Override public String getColumnText(Object element, int columnIndex) { if (element instanceof IAccessRule) { IAccessRule rule= (IAccessRule) element; if (columnIndex == 0) { return getResolutionLabel(rule.getKind()); } else { return BasicElementLabels.getPathLabel(rule.getPattern(), false); } } return element.toString(); }
@Override public Image getColumnImage(Object element, int columnIndex) { if (element instanceof IAccessRule) { IAccessRule rule= (IAccessRule) element; if (columnIndex == 0) { return getResolutionImage(rule.getKind()); } } return null; }
private ListDialogField<IAccessRule> createListContents(CPListElement entryToEdit) { String label= NewWizardMessages.AccessRulesDialog_rules_label; String[] buttonLabels= new String[] { NewWizardMessages.AccessRulesDialog_rules_add, NewWizardMessages.AccessRulesDialog_rules_edit, null, NewWizardMessages.AccessRulesDialog_rules_up, NewWizardMessages.AccessRulesDialog_rules_down, null, NewWizardMessages.AccessRulesDialog_rules_remove }; TypeRestrictionAdapter adapter= new TypeRestrictionAdapter(); AccessRulesLabelProvider labelProvider= new AccessRulesLabelProvider(); ListDialogField<IAccessRule> patternList= new ListDialogField<>(adapter, buttonLabels, labelProvider); patternList.setDialogFieldListener(adapter); patternList.setLabelText(label); patternList.setRemoveButtonIndex(IDX_REMOVE); patternList.setUpButtonIndex(IDX_UP); patternList.setDownButtonIndex(IDX_DOWN); patternList.enableButton(IDX_EDIT, false); IAccessRule[] rules= (IAccessRule[]) entryToEdit.getAttribute(CPListElement.ACCESSRULES); ArrayList<IAccessRule> elements= new ArrayList<>(rules.length); for (int i= 0; i < rules.length; i++) { elements.add(rules[i]); } patternList.setElements(elements); patternList.selectFirstElement(); return patternList; }
@Override public String getColumnText(Object element, int columnIndex) { if (element instanceof IAccessRule) { IAccessRule rule= (IAccessRule) element; if (columnIndex == 0) { return getResolutionLabel(rule.getKind()); } else { return BasicElementLabels.getPathLabel(rule.getPattern(), false); } } return element.toString(); }
public Image getColumnImage(Object element, int columnIndex) { if (element instanceof IAccessRule) { IAccessRule rule= (IAccessRule) element; if (columnIndex == 0) { return getResolutionImage(rule.getKind()); } } return null; }
public String getText(Object element) { if (element instanceof CPListElement) { return getCPListElementText((CPListElement) element); } else if (element instanceof CPListElementAttribute) { CPListElementAttribute attribute= (CPListElementAttribute) element; String text= getCPListElementAttributeText(attribute); if (attribute.isNonModifiable()) { return Messages.format(NewWizardMessages.CPListLabelProvider_non_modifiable_attribute, text); } return text; } else if (element instanceof CPUserLibraryElement) { return getCPUserLibraryText((CPUserLibraryElement) element); } else if (element instanceof IAccessRule) { IAccessRule rule= (IAccessRule) element; return Messages.format(NewWizardMessages.CPListLabelProvider_access_rules_label, new String[] { AccessRulesLabelProvider.getResolutionLabel(rule.getKind()), rule.getPattern().toString()}); } return super.getText(element); }
} else if (element instanceof IAccessRule) { IAccessRule rule= (IAccessRule) element; return AccessRulesLabelProvider.getResolutionImage(rule.getKind());
} else if (element instanceof IAccessRule) { IAccessRule rule= (IAccessRule) element; return Messages.format(NewWizardMessages.CPListLabelProvider_access_rules_label, new String[] { AccessRulesLabelProvider.getResolutionLabel(rule.getKind()), BasicElementLabels.getPathLabel(rule.getPattern(), false)}); } else if (element instanceof ModulePatch) { return Messages.format(NewWizardMessages.CPListLabelProvider_patch_module_full_label, new String[] { element.toString() });
} else if (element instanceof IAccessRule) { IAccessRule rule= (IAccessRule) element; return AccessRulesLabelProvider.getResolutionImage(rule.getKind());
GC gc= new GC(composite); try { maxLabelSize= gc.textExtent(AccessRulesLabelProvider.getResolutionLabel(IAccessRule.K_ACCESSIBLE)).x; int len2= gc.textExtent(AccessRulesLabelProvider.getResolutionLabel(IAccessRule.K_DISCOURAGED)).x; if (len2 > maxLabelSize) { maxLabelSize= len2; int len3= gc.textExtent(AccessRulesLabelProvider.getResolutionLabel(IAccessRule.K_NON_ACCESSIBLE)).x; if (len3 > maxLabelSize) { maxLabelSize= len3;
} else if (element instanceof IAccessRule) { IAccessRule rule= (IAccessRule) element; return AccessRulesLabelProvider.getResolutionImage(rule.getKind()); } else if (element instanceof ModulePatch) { return fRegistry.get(JavaPluginImages.DESC_OBJS_MODULE_ATTRIB);
GC gc= new GC(composite); try { maxLabelSize= gc.textExtent(AccessRulesLabelProvider.getResolutionLabel(IAccessRule.K_ACCESSIBLE)).x; int len2= gc.textExtent(AccessRulesLabelProvider.getResolutionLabel(IAccessRule.K_DISCOURAGED)).x; if (len2 > maxLabelSize) { maxLabelSize= len2; int len3= gc.textExtent(AccessRulesLabelProvider.getResolutionLabel(IAccessRule.K_NON_ACCESSIBLE)).x; if (len3 > maxLabelSize) { maxLabelSize= len3;
GC gc= new GC(composite); try { maxLabelSize= gc.textExtent(AccessRulesLabelProvider.getResolutionLabel(IAccessRule.K_ACCESSIBLE)).x; int len2= gc.textExtent(AccessRulesLabelProvider.getResolutionLabel(IAccessRule.K_DISCOURAGED)).x; if (len2 > maxLabelSize) { maxLabelSize= len2; int len3= gc.textExtent(AccessRulesLabelProvider.getResolutionLabel(IAccessRule.K_NON_ACCESSIBLE)).x; if (len3 > maxLabelSize) { maxLabelSize= len3;
@Override public String getText(Object element) { if (element instanceof CPListElement) { return getCPListElementText((CPListElement) element); } else if (element instanceof CPListElementAttribute) { CPListElementAttribute attribute= (CPListElementAttribute) element; String text= getCPListElementAttributeText(attribute); if (attribute.isNonModifiable()) { return Messages.format(NewWizardMessages.CPListLabelProvider_non_modifiable_attribute, text); } return text; } else if (element instanceof CPUserLibraryElement) { return getCPUserLibraryText((CPUserLibraryElement) element); } else if (element instanceof IAccessRule) { IAccessRule rule= (IAccessRule) element; return Messages.format(NewWizardMessages.CPListLabelProvider_access_rules_label, new String[] { AccessRulesLabelProvider.getResolutionLabel(rule.getKind()), BasicElementLabels.getPathLabel(rule.getPattern(), false)}); } return super.getText(element); }