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); }
public static StyledString deepCopy(final StyledString displayString) { final StyledString copy = new StyledString(displayString.getString()); for (final StyleRange range : displayString.getStyleRanges()) { copy.setStyle(range.start, range.length, new Styler() { @Override public void applyStyles(final TextStyle textStyle) { textStyle.background = range.background; textStyle.borderColor = range.borderColor; textStyle.borderStyle = range.borderStyle; textStyle.font = range.font; textStyle.foreground = range.foreground; } }); } return copy; } }
@Override public String toString() { return fStyledString.toString(); } }
@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; }
/** * 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 public StyledString getStyledDisplayString(IDocument document, int offset, BoldStylerProvider boldStylerProvider) { StyledString styledDisplayString= new StyledString(); styledDisplayString.append(getStyledDisplayString()); String pattern= getPatternToEmphasizeMatch(document, offset); if (pattern != null && pattern.length() > 0) { String displayString= styledDisplayString.getString(); int patternMatchRule= getPatternMatchRule(pattern, displayString); int[] matchingRegions= SearchPattern.getMatchingRegions(pattern, displayString, patternMatchRule); Strings.markMatchingRegions(styledDisplayString, 0, matchingRegions, boldStylerProvider.getBoldStyler()); } return styledDisplayString; }
@Override public FlexibleBuffer append(String string) { fStyledString.append(string); return this; }
@Override public void update(ViewerCell cell) { StyledString string = getStyledText(cell.getElement()); cell.setText(string.getString()); cell.setStyleRanges(string.getStyleRanges()); cell.setImage(getImage(cell.getElement())); super.update(cell); }
private StyledString internalGetRichText(Object element) { JavaElementLine jel= (JavaElementLine) element; String lineNumberString= getLineNumberLabel(jel); Styler highlightStyle= ColoringLabelProvider.HIGHLIGHT_STYLE; StyledString res= new StyledString(); res.append(lineNumberString, StyledString.QUALIFIER_STYLER); res.append(jel.getLineContents()); Match[] matches= getPage().getInput().getMatches(jel); for (int i= 0; i < matches.length; i++) { OccurrenceMatch curr= (OccurrenceMatch) matches[i]; int offset= curr.getOriginalOffset() - jel.getLineStartOffset() + lineNumberString.length(); int length= curr.getOriginalLength(); if (offset >= 0 && (offset + length <= res.length())) { if ((curr.getFlags() & IOccurrencesFinder.F_WRITE_OCCURRENCE) != 0) { res.setStyle(offset, length, ColoringLabelProvider.HIGHLIGHT_WRITE_STYLE); } else { res.setStyle(offset, length, highlightStyle); } } } return res; }
@Override public StyledString getStyledText(Object element) { StyledString string= JavaElementLabels.getStyledTextLabel(element, (evaluateTextFlags(element) | JavaElementLabels.COLORIZE)); if (string.length() == 0 && (element instanceof IStorage)) { string= new StyledString(fStorageLabelProvider.getText(element)); } String decorated= decorateText(string.getString(), element); if (decorated != null) { return StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.DECORATIONS_STYLER, string); } return string; }
/** * @param text a {@link StyledString} or a a {@link String} * @return a {@link String} representing the parameter or <code>null</code>. */ protected String convertToString(Object text) { if (text instanceof StyledString) { return ((StyledString) text).getString(); } else if (text instanceof String) { return (String) text; } return null; }
protected void handleSetData(Event event) { TableItem item= (TableItem) event.item; IEObjectDescription description = (IEObjectDescription) item.getData(); if (description != null) { StyledString styledString = styledLabelProvider.getStyledText(description); String displayString = styledString.toString(); StyleRange[] styleRanges = styledString.getStyleRanges(); item.setText(displayString); TableOwnerDrawSupport.storeStyleRanges(item, 0, styleRanges); } } };
public void update(ViewerCell cell) { Object e = cell.getElement(); if( e instanceof YAMLOutlineElement ){ YAMLOutlineElement element = (YAMLOutlineElement) e; StyledString styledString = new StyledString( elementLabel(element), TEXT_STYLER ); boolean showTags = Activator.getDefault().getPreferenceStore().getBoolean(PreferenceConstants.OUTLINE_SHOW_TAGS ); if( showTags ){ styledString.append( " " + element.node.getTag(), TAG_STYLER ); } cell.setText(styledString.toString()); cell.setStyleRanges(styledString.getStyleRanges()); cell.setImage(getImage( element ) ); } super.update(cell); }
@Override public void modifyDisplayString(StyledString displayString) { for (int index : bestSequence) displayString.setStyle(index, 1, StyledString.COUNTER_STYLER); }
@Override protected StyledString getStyledText(Object element) { return new StyledString(getText(element)); } };
@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 FlexibleBuffer append(String string) { fStyledString.append(string); return this; }
public void update(ViewerCell cell) { StyledString string = getStyledText(cell.getElement()); cell.setText(string.getString()); cell.setStyleRanges(string.getStyleRanges()); cell.setImage(getImage(cell.getElement())); super.update(cell); }
@Override public StyledString getStyledText(Object element) { StyledString string= JavaElementLabels.getStyledTextLabel(element, (evaluateTextFlags(element) | JavaElementLabels.COLORIZE)); if (string.length() == 0 && (element instanceof IStorage)) { string= new StyledString(fStorageLabelProvider.getText(element)); } String decorated= decorateText(string.getString(), element); if (decorated != null) { return StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.DECORATIONS_STYLER, string); } return string; }
@Override public String getDisplayString() { if (fDisplayString != null) return fDisplayString.getString(); return ""; //$NON-NLS-1$ }