/** * Set the style ranges * * @param ranges * the ranges */ public void setStyleRanges(@Nullable StyleRange... ranges) { setStyleRanges(0, 0, null, ranges, true); }
/** * Set the style ranges * * @param ranges * the ranges * @param styles * the style ranges */ public void setStyleRanges(int[] ranges, @Nullable StyleRange[] styles) { if (ranges == null || styles == null) { setStyleRanges(0, 0, null, null, true); } else { setStyleRanges(0, 0, ranges, styles, true); } }
/** * Set the style ranges * * @param ranges * the ranges * @param styles * the style ranges */ public void setStyleRanges(int[] ranges, @Nullable StyleRange[] styles) { if (ranges == null || styles == null) { setStyleRanges(0, 0, null, null, true); } else { setStyleRanges(0, 0, ranges, styles, true); } }
/** * Set the style ranges * * @param ranges * the ranges */ public void setStyleRanges(@Nullable StyleRange... ranges) { setStyleRanges(0, 0, null, ranges, true); }
/** * Set the style range * * @param start * the start * @param length * the length * @param ranges * the ranges * @param styles * the style ranges */ public void setStyleRanges(int start, int length, int[] ranges, @Nullable StyleRange[] styles) { if (ranges == null || styles == null) { setStyleRanges(start, length, null, null, false); } else { setStyleRanges(start, length, ranges, styles, false); } }
/** * Set the style range * * @param start * the start * @param length * the length * @param ranges * the ranges * @param styles * the style ranges */ public void setStyleRanges(int start, int length, int[] ranges, @Nullable StyleRange[] styles) { if (ranges == null || styles == null) { setStyleRanges(start, length, null, null, false); } else { setStyleRanges(start, length, ranges, styles, false); } }
/** * Set the style range * * @param range * the range */ public void setStyleRange(@Nullable StyleRange range) { if (range != null) { if (range.isUnstyled()) { setStyleRanges(range.start, range.length, null, null, false); } else { setStyleRanges(range.start, 0, null, new StyleRange[] { range }, false); } } else { setStyleRanges(0, 0, null, null, true); } }
/** * Replace style ranges * * @param start * the start * @param length * the length * @param ranges * the new ranges */ public void replaceStyleRanges(int start, int length, @Nullable StyleRange[] ranges) { if (ranges == null) throw new IllegalArgumentException(); setStyleRanges(start, length, null, ranges, false); }
/** * Replace style ranges * * @param start * the start * @param length * the length * @param ranges * the new ranges */ public void replaceStyleRanges(int start, int length, @Nullable StyleRange[] ranges) { if (ranges == null) throw new IllegalArgumentException(); setStyleRanges(start, length, null, ranges, false); }
/** * Set the style range * * @param range * the range */ public void setStyleRange(@Nullable StyleRange range) { if (range != null) { if (range.isUnstyled()) { setStyleRanges(range.start, range.length, null, null, false); } else { setStyleRanges(range.start, 0, null, new StyleRange[] { range }, false); } } else { setStyleRanges(0, 0, null, null, true); } }
private void applyTextPresentation(TextPresentation presentation) { List list= new ArrayList(presentation.getDenumerableRanges()); Iterator e= presentation.getAllStyleRangeIterator(); while (e.hasNext()) { StyleRange range= (StyleRange) e.next(); range= modelStyleRange2WidgetStyleRange(range); if (range != null) list.add(range); } if (!list.isEmpty()) { StyleRange[] ranges= new StyleRange[list.size()]; list.toArray(ranges); fTextWidget.setStyleRanges(ranges); } }
/** * Applies the given presentation to the given text widget. Helper method. * * @param presentation the style information * @param text the widget to which to apply the style information * @since 2.0 */ public static void applyTextPresentation(TextPresentation presentation, StyledTextArea text) { StyleRange[] ranges= new StyleRange[presentation.getDenumerableRanges()]; int i= 0; Iterator e= presentation.getAllStyleRangeIterator(); while (e.hasNext()) ranges[i++]= (StyleRange) e.next(); text.setStyleRanges(ranges); }