public PackageLabelProvider(long textFlags, int imageFlags) { super(textFlags, imageFlags); outputFolderLabel= new CPListLabelProvider(); }
@Override public StyledString getStyledText(Object element) { if (element instanceof CPListElement) { CPListElement cpListElement= (CPListElement) element; IClasspathEntry classpathEntry= cpListElement.getClasspathEntry(); StyledString styledString= new StyledString(); styledString.append(getText(element)); if (fDecorateWithoutTestCode && classpathEntry != null && classpathEntry.isWithoutTestCode()) { styledString.append(JavaUIMessages.WithoutTestCodeDecorator_suffix_withoutTestCode, StyledString.DECORATIONS_STYLER); } return styledString; } return new StyledString(getText(element)); } }
@Override public void dispose() { outputFolderLabel.dispose(); super.dispose(); } }
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); }
return getPathString(path, resource == null); return getVariableString(path);
CPListElement selElement= elem.getParent(); URL initialLocation= (URL) selElement.getAttribute(CPListElement.JAVADOC); String elementName= new CPListLabelProvider().getText(selElement);
private ImageDescriptor getCPListElementBaseImage(CPListElement cpentry) { IClasspathEntry classpathEntry= cpentry.getClasspathEntry(); boolean isTest= classpathEntry != null && classpathEntry.isTest(); return getCPListElementBaseImage(cpentry, isTest); }
@Override public Image getImage(Object element) { if (element instanceof CPListElementAttribute) return outputFolderLabel.getImage(element); return super.getImage(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); }
String label= getPathString(path, resource == null); if (cpentry.isMissing()) { label= label + ' ' + fMissing; String label= getVariableString(path); if (cpentry.isMissing()) { label= label + ' ' + fMissing;
CPListElement selElement= elem.getParent(); URL initialLocation= (URL) selElement.getAttribute(CPListElement.JAVADOC); String elementName= new CPListLabelProvider().getText(selElement);
public Image getImage(Object element) { if (element instanceof CPListElement) { CPListElement cpentry= (CPListElement) element; ImageDescriptor imageDescriptor= getCPListElementBaseImage(cpentry); if (imageDescriptor != null) { if (cpentry.isMissing()) {
public Image getImage(Object element) { if (element instanceof CPListElementAttribute) return outputFolderLabel.getImage(element); return super.getImage(element); }
public PackageLabelProvider(long textFlags, int imageFlags) { super(textFlags, imageFlags); outputFolderLabel= new CPListLabelProvider(); }
return ((RootCPListElement)cp).getPathRootNodeName(); 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 getCPUserLibraryText((CPUserLibraryElement) element); } else if (element instanceof IAccessRule) { IAccessRule rule= (IAccessRule) element;
if (path != null && !path.isEmpty()) { if (attrib.getParent().getEntryKind() == IClasspathEntry.CPE_VARIABLE) { arg= getVariableString(path); } else { arg= getPathString(path, path.getDevice() != null);
public String getText(Object element) { if (element instanceof CPListElementAttribute) return outputFolderLabel.getText(element); String text= super.getText(element); try {
if (element instanceof CPListElement) { CPListElement cpentry= (CPListElement) element; ImageDescriptor imageDescriptor= getCPListElementBaseImage(cpentry); if (imageDescriptor != null) { if (cpentry.isMissing() || cpentry.hasMissingChildren()) { return fRegistry.get(JavaPluginImages.DESC_OBJS_ACCESSRULES_ATTRIB); } else if (key.equals(CPListElement.IGNORE_OPTIONAL_PROBLEMS)) { Image image= fRegistry.get(getCPListElementBaseImage(attribute.getParent())); if (image != null) { ImageDescriptor overlay= JavaPluginImages.DESC_OVR_IGNORE_OPTIONAL_PROBLEMS;
@Override public Image getImage(Object element) { if (element instanceof CPListElementAttribute) return outputFolderLabel.getImage(element); return super.getImage(element); }
@Override public void dispose() { outputFolderLabel.dispose(); super.dispose(); } }