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(); }
@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; }
/** * Adds the access rules to each list in the given collection. If the last rule in a * given collection is the wild card pattern then no more rules are added to that collection. * * @param accessRules the list of {@link IAccessRule}s * @param collect the array of lists to collect the {@link IAccessRule}s in */ private void addRules(IAccessRule[][] accessRules, ArrayList<List<IAccessRule>> collect) { for (int i = 0; i < accessRules.length; i++) { IAccessRule[] libRules = accessRules[i]; List<IAccessRule> list = collect.get(i); // if the last rule is a **/* pattern, don't add any more rules, as they will have no effect if (!list.isEmpty()) { IAccessRule lastRule = list.get(list.size() - 1); if(lastRule.getPattern().equals(ALL_PATTERN)) { continue; } } for (int j = 0; j < libRules.length; j++) { list.add(libRules[j]); } } }
@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; }
/** * Adds the access rules to each list in the given collection. If the last rule in a * given collection is the wild card pattern then no more rules are added to that collection. * * @param accessRules the list of {@link IAccessRule}s * @param collect the array of lists to collect the {@link IAccessRule}s in */ private void addRules(IAccessRule[][] accessRules, ArrayList<List<IAccessRule>> collect) { for (int i = 0; i < accessRules.length; i++) { IAccessRule[] libRules = accessRules[i]; List<IAccessRule> list = collect.get(i); // if the last rule is a **/* pattern, don't add any more rules, as they will have no effect if (!list.isEmpty()) { IAccessRule lastRule = list.get(list.size() - 1); if(lastRule.getPattern().equals(ALL_PATTERN)) { continue; } } for (int j = 0; j < libRules.length; j++) { list.add(libRules[j]); } } }
public static StringBuffer appendEncodedAccessRules(IAccessRule[] rules, StringBuffer buf) { if (rules != null) { buf.append('[').append(rules.length).append(']'); for (int i= 0; i < rules.length; i++) { appendEncodePath(rules[i].getPattern(), buf).append(';'); buf.append(rules[i].getKind()).append(';'); } } else { buf.append('[').append(']'); } return buf; }
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 static StringBuffer appendEncodedAccessRules(IAccessRule[] rules, StringBuffer buf) { if (rules != null) { buf.append('[').append(rules.length).append(']'); for (int i= 0; i < rules.length; i++) { appendEncodePath(rules[i].getPattern(), buf).append(';'); buf.append(rules[i].getKind()).append(';'); } } else { buf.append('[').append(']'); } return buf; }
} else if (element instanceof IAccessRule) { IAccessRule rule= (IAccessRule) element; return AccessRulesLabelProvider.getResolutionImage(rule.getKind());
public static StringBuffer appendEncodedAccessRules(IAccessRule[] rules, StringBuffer buf) { if (rules != null) { buf.append('[').append(rules.length).append(']'); for (int i= 0; i < rules.length; i++) { appendEncodePath(rules[i].getPattern(), buf).append(';'); buf.append(rules[i].getKind()).append(';'); } } else { buf.append('[').append(']'); } return buf; }
} else if (element instanceof IAccessRule) { IAccessRule rule= (IAccessRule) element; return AccessRulesLabelProvider.getResolutionImage(rule.getKind());
@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(); }
} 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);
@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(); }
Element ruleElement= document.createElement(TAG_ACCESSRULE); rulesElement.appendChild(ruleElement); ruleElement.setAttribute(TAG_RULE_KIND, String.valueOf(rule.getKind())); ruleElement.setAttribute(TAG_RULE_PATTERN, rule.getPattern().toPortableString());
Element ruleElement= document.createElement(TAG_ACCESSRULE); rulesElement.appendChild(ruleElement); ruleElement.setAttribute(TAG_RULE_KIND, String.valueOf(rule.getKind())); ruleElement.setAttribute(TAG_RULE_PATTERN, rule.getPattern().toPortableString());
Element ruleElement= document.createElement(TAG_ACCESSRULE); rulesElement.appendChild(ruleElement); ruleElement.setAttribute(TAG_RULE_KIND, String.valueOf(rule.getKind())); ruleElement.setAttribute(TAG_RULE_PATTERN, rule.getPattern().toPortableString());
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); }
@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); }
} 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() });