/** * Returns a new StyledString that contains the given text or "" if the given text was in fact * <code>null</code>. * * @param text * the text to display, may be null. * @return a new StyledString that contains the given text or "" if the given text was in fact * <code>null</code>. */ public static StyledString emptyStyledStringIfNull(String text) { return new StyledString(StringUtils.defaultString(text)); }
@Override protected StyledString getStyledText(Object element) { return new StyledString(getText(element)); } };
@Override protected StyledString getStyledText(Object element) { return new StyledString(getText(element)); } };
@Override public StyledString getStyledDisplayString() { if (fDisplayString == null) { fDisplayString= new StyledString(getDisplayString()); } return fDisplayString; }
protected final void addAdjustedCompletion(String name, String completion, int start, int end, int relevance, ImageDescriptor descriptor) { JavaCompletionProposal javaCompletionProposal= new JavaCompletionProposal(completion, start - fOffsetReduction, end - start, getImage(descriptor), new StyledString(name), relevance); javaCompletionProposal.setTriggerCharacters(TRIGGER_CHARACTERS); fProposals.add(javaCompletionProposal); }
protected StyledString getStyledParticipantText(Object element) { ILabelProvider labelProvider= getLabelProvider(element); if (labelProvider instanceof IStyledLabelProvider) return ((IStyledLabelProvider) labelProvider).getStyledText(element); if (labelProvider != null) return new StyledString(labelProvider.getText(element)); return new StyledString(); }
@Override public StyledString formatStyledText(FilterCopy filter, Styler fPlainStyler, Styler fBoldStyler) { return new StyledString(filter.getArguments() != null ? filter.getArguments().toString() : "", fPlainStyler); //$NON-NLS-1$ } }
/** * Returns the styled string for the given resource. * The returned label is BiDi-processed with {@link TextProcessor#process(String, String)}. * * @param resource the resource * @return the styled string * @since 3.4 */ private static StyledString getStyledResourceLabel(IResource resource) { StyledString result= new StyledString(resource.getName()); return Strings.markLTR(result); }
@Override public StyledString getStyledText(Object element) { IJavaElement[] elem= (IJavaElement[])element; if (elem.length == 1) return HistoryAction.getSingleElementLabel(elem[0]); else return new StyledString(HistoryAction.getElementLabel(elem)); }
@Override public StyledString getStyledText(Object element) { if (element instanceof IPackageFragment || element instanceof LogicalPackage) return new StyledString(getText(element)); return super.getStyledText(element); }
/** * Returns the styled string for the given resource. * The returned label is BiDi-processed with {@link TextProcessor#process(String, String)}. * * @param resource the resource * @return the styled string * @since 3.4 */ private static StyledString getStyledResourceLabel(IResource resource) { StyledString result= new StyledString(resource.getName()); return Strings.markLTR(result); }
@Override public StyledString getStyledText(Object element) { IJavaElement[] elem= (IJavaElement[])element; if (elem.length == 1) return HistoryAction.getSingleElementLabel(elem[0]); else return new StyledString(HistoryAction.getElementLabel(elem)); }
private void addAllTags(String prefix) { String htmlPrefix= "<" + prefix; //$NON-NLS-1$ for (int i= 0; i < fgHTMLProposals.length; i++) { String curr= fgHTMLProposals[i]; if (prefixMatches(htmlPrefix, curr)) { fResult.add(createCompletion(curr, prefix, new StyledString(curr), JavaPluginImages.get(JavaPluginImages.IMG_OBJS_HTMLTAG), 0)); } } }
StyledString createModuleProposalLabel(CompletionProposal proposal) { int kind= proposal.getKind(); Assert.isTrue(kind == CompletionProposal.MODULE_REF || kind == CompletionProposal.MODULE_DECLARATION); char[] label= proposal.getDeclarationSignature(); Assert.isNotNull(label); return Strings.markJavaElementLabelLTR(new StyledString(String.valueOf(label))); }
@Override public StyledString getStyledText(Object element) { StyledString text= super.getStyledText(element); String qualifier= getQualifier(element); if (qualifier != null) { StyledString styledString= new StyledString(qualifier); styledString.append(text); return styledString; } return text; }
@Override public StyledString getStyledText(Object element) { String text= getSpecificText(element); if (text != null) { return new StyledString(decorateText(text, element)); } return super.getStyledText(element); }
StyledString createTypeProposalLabel(char[] fullName) { // only display innermost type name as type name, using any // enclosing types as qualification int qIndex= findSimpleNameStart(fullName); StyledString buf= new StyledString(); buf.append(new String(fullName, qIndex, fullName.length - qIndex)); if (qIndex > 0) { buf.append(JavaElementLabels.CONCAT_STRING, StyledString.QUALIFIER_STYLER); buf.append(new String(fullName, 0, qIndex - 1), StyledString.QUALIFIER_STYLER); } return Strings.markJavaElementLabelLTR(buf); }
@Override public StyledString getStyledDisplayString(IDocument document, int offset, BoldStylerProvider boldStylerProvider) { StyledString styledDisplayString= new StyledString(); styledDisplayString.append(getStyledDisplayString()); int start= getPrefixCompletionStart(document, offset); int patternLength= offset - start; if (patternLength > 0) { styledDisplayString.setStyle(0, patternLength, boldStylerProvider.getBoldStyler()); } return styledDisplayString; }
@Override public StyledString getStyledDisplayString() { StyledString str= new StyledString(getName()); String shortCutString= CorrectionCommandHandler.getShortCutString(getCommandId()); if (shortCutString != null) { String decorated= Messages.format(CorrectionMessages.ChangeCorrectionProposal_name_with_shortcut, new String[] { getName(), shortCutString }); return StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.QUALIFIER_STYLER, str); } return str; }
StyledString createSimpleLabelWithType(CompletionProposal proposal) { StyledString buf= new StyledString(); buf.append(proposal.getCompletion()); char[] typeName= Signature.getSignatureSimpleName(proposal.getSignature()); if (typeName.length > 0) { buf.append(VAR_TYPE_SEPARATOR); buf.append(typeName); } return Strings.markJavaElementLabelLTR(buf); }