@Override public int length() { return fStyledString.length(); }
@Override public int length() { return fStyledString.length(); }
private StyledString internalGetStyledText(Object element) { StyledString text= super.getStyledText(element); if (text != null && text.length() > 0) return text; return getStyledParticipantText(element); }
private StyledString internalGetStyledText(Object element) { StyledString text= super.getStyledText(element); if (text != null && text.length() > 0) return text; return getStyledParticipantText(element); }
/** * Appends a string with styles to the {@link StyledString}. * * @param string * the string to append * @return returns a reference to this object */ public StyledString append(StyledString string) { if (string.length() == 0) { return this; } int offset = fBuffer.length(); fBuffer.append(string.toString()); List otherRuns = string.fStyleRuns; if (otherRuns != null && !otherRuns.isEmpty()) { for (int i = 0; i < otherRuns.size(); i++) { StyleRun curr = (StyleRun) otherRuns.get(i); if (i == 0 && curr.offset != 0) { appendStyleRun(null, offset); // appended string will // start with the default // color } appendStyleRun(curr.style, offset + curr.offset); } } else { appendStyleRun(null, offset); // appended string will start with // the default color } return this; }
/** * Appends a string with styles to the {@link StyledString}. * * @param string * the string to append * @return returns a reference to this object */ public StyledString append(StyledString string) { if (string.length() == 0) { return this; } int offset = fBuffer.length(); fBuffer.append(string.toString()); List<StyleRun> otherRuns = string.fStyleRuns; if (otherRuns != null && !otherRuns.isEmpty()) { for (int i = 0; i < otherRuns.size(); i++) { StyleRun curr = otherRuns.get(i); if (i == 0 && curr.offset != 0) { appendStyleRun(null, offset); // appended string will // start with the default // color } appendStyleRun(curr.style, offset + curr.offset); } } else { appendStyleRun(null, offset); // appended string will start with // the default color } return this; }
@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 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 StyledString getStyledText(Object element) { if (element instanceof IImportDeclaration) element= ((IImportDeclaration)element).getParent().getParent(); StyledString text= super.getStyledText(element); if (text.length() > 0) { StyledString countLabel= getColoredLabelWithCounts(element, text); if (fCurrentOrder == SHOW_ELEMENT_CONTAINER) { countLabel.append(getPostQualification(element), StyledString.QUALIFIER_STYLER); } return countLabel; } return getStyledParticipantText(element); }
@Override public StyledString getStyledText(Object element) { if (element instanceof IImportDeclaration) element= ((IImportDeclaration)element).getParent().getParent(); StyledString text= super.getStyledText(element); if (text.length() > 0) { StyledString countLabel= getColoredLabelWithCounts(element, text); if (fCurrentOrder == SHOW_ELEMENT_CONTAINER) { countLabel.append(getPostQualification(element), StyledString.QUALIFIER_STYLER); } return countLabel; } return getStyledParticipantText(element); }
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; }
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; }