/** * {@inheritDoc} */ @Override protected Component doHighlight(Component stamp, ComponentAdapter adapter) { for (Highlighter highlighter : highlighters) { stamp = highlighter.highlight(stamp, adapter); } return stamp; }
/** * Removes all contained highlighters without firing an event. * Deregisters the listener from all. */ private void removeAllHighlightersSilently() { for (Highlighter highlighter : highlighters) { highlighter.removeChangeListener(getHighlighterChangeListener()); } highlighters.clear(); }
private void addHighlighterSilently(Highlighter highlighter, boolean prepend) { Contract.asNotNull(highlighter, "Highlighter must not be null"); if (prepend) { highlighters.add(0, highlighter); } else { highlighters.add(highlighters.size(), highlighter); } updateUI(highlighter); highlighter.addChangeListener(getHighlighterChangeListener()); }
private void addHighlighterSilently(Highlighter highlighter, boolean prepend) { Contract.asNotNull(highlighter, "Highlighter must not be null"); if (prepend) { highlighters.add(0, highlighter); } else { highlighters.add(highlighters.size(), highlighter); } updateUI(highlighter); highlighter.addChangeListener(getHighlighterChangeListener()); }
/** * {@inheritDoc} */ @Override protected Component doHighlight(Component stamp, ComponentAdapter adapter) { for (Highlighter highlighter : highlighters) { stamp = highlighter.highlight(stamp, adapter); } return stamp; }
/** * Removes all contained highlighters without firing an event. * Deregisters the listener from all. */ private void removeAllHighlightersSilently() { for (Highlighter highlighter : highlighters) { highlighter.removeChangeListener(getHighlighterChangeListener()); } highlighters.clear(); }
private void addHighlighterSilently(Highlighter highlighter, boolean prepend) { Contract.asNotNull(highlighter, "Highlighter must not be null"); if (prepend) { highlighters.add(0, highlighter); } else { highlighters.add(highlighters.size(), highlighter); } updateUI(highlighter); highlighter.addChangeListener(getHighlighterChangeListener()); }
/** * {@inheritDoc} */ @Override protected Component doHighlight(Component stamp, ComponentAdapter adapter) { for (Highlighter highlighter : highlighters) { stamp = highlighter.highlight(stamp, adapter); } return stamp; }
/** * Removes all contained highlighters without firing an event. * Deregisters the listener from all. */ private void removeAllHighlightersSilently() { for (Highlighter highlighter : highlighters) { highlighter.removeChangeListener(getHighlighterChangeListener()); } highlighters.clear(); }
private void addHighlighterSilently(Highlighter highlighter, boolean prepend) { Contract.asNotNull(highlighter, "Highlighter must not be null"); if (prepend) { highlighters.add(0, highlighter); } else { highlighters.add(highlighters.size(), highlighter); } updateUI(highlighter); highlighter.addChangeListener(getHighlighterChangeListener()); }
/** * {@inheritDoc} */ @Override protected Component doHighlight(Component stamp, ComponentAdapter adapter) { for (Highlighter highlighter : highlighters) { stamp = highlighter.highlight(stamp, adapter); } return stamp; }
/** * Removes all contained highlighters without firing an event. * Deregisters the listener from all. */ private void removeAllHighlightersSilently() { for (Highlighter highlighter : highlighters) { highlighter.removeChangeListener(getHighlighterChangeListener()); } highlighters.clear(); }
private void addHighlighterSilently(Highlighter highlighter, boolean prepend) { Contract.asNotNull(highlighter, "Highlighter must not be null"); if (prepend) { highlighters.add(0, highlighter); } else { highlighters.add(highlighters.size(), highlighter); } updateUI(highlighter); highlighter.addChangeListener(getHighlighterChangeListener()); }
/** * {@inheritDoc} */ @Override protected Component doHighlight(Component stamp, ComponentAdapter adapter) { for (Highlighter highlighter : highlighters) { stamp = highlighter.highlight(stamp, adapter); } return stamp; }
/** * Removes all contained highlighters without firing an event. * Deregisters the listener from all. */ private void removeAllHighlightersSilently() { for (Highlighter highlighter : highlighters) { highlighter.removeChangeListener(getHighlighterChangeListener()); } highlighters.clear(); }
/** * * NOTE: it's the responsibility of the CalendarCellContext to detangle * all "default" (that is: which could be queried from the comp and/or UIManager) * foreground/background colors based on the given state! Moved out off here. * <p> * PENDING JW: replace hard-coded logic by giving over to highlighters. * * @param monthView the JXMonthView to render onto * @param calendar the cell value * @param dayState the DayState of the cell * @param dayState */ private JComponent highlight(JComponent comp, JXMonthView monthView, Calendar calendar, CalendarState dayState) { CalendarAdapter adapter = getCalendarAdapter(monthView, calendar, dayState); return (JComponent) getHighlighter().highlight(comp, adapter); }
/** * Removes a highlighter from the pipeline. * * * @param hl highlighter to remove */ public void removeHighlighter(Highlighter hl) { boolean success = highlighters.remove(hl); if (success) { // PENDING: duplicates? hl.removeChangeListener(getHighlighterChangeListener()); fireStateChanged(); } // should log if this didn't succeed. Maybe }
/** * * NOTE: it's the responsibility of the CalendarCellContext to detangle * all "default" (that is: which could be queried from the comp and/or UIManager) * foreground/background colors based on the given state! Moved out off here. * <p> * PENDING JW: replace hard-coded logic by giving over to highlighters. * * @param monthView the JXMonthView to render onto * @param calendar the cell value * @param dayState the DayState of the cell * @param dayState */ private JComponent highlight(JComponent comp, JXMonthView monthView, Calendar calendar, CalendarState dayState) { CalendarAdapter adapter = getCalendarAdapter(monthView, calendar, dayState); return (JComponent) getHighlighter().highlight(comp, adapter); }
/** * Removes a highlighter from the pipeline. * * * @param hl highlighter to remove */ public void removeHighlighter(Highlighter hl) { boolean success = highlighters.remove(hl); if (success) { // PENDING: duplicates? hl.removeChangeListener(getHighlighterChangeListener()); fireStateChanged(); } // should log if this didn't succeed. Maybe }
/** * * NOTE: it's the responsibility of the CalendarCellContext to detangle * all "default" (that is: which could be queried from the comp and/or UIManager) * foreground/background colors based on the given state! Moved out off here. * <p> * PENDING JW: replace hard-coded logic by giving over to highlighters. * * @param monthView the JXMonthView to render onto * @param calendar the cell value * @param dayState the DayState of the cell * @param dayState */ private JComponent highlight(JComponent comp, JXMonthView monthView, Calendar calendar, CalendarState dayState) { CalendarAdapter adapter = getCalendarAdapter(monthView, calendar, dayState); return (JComponent) getHighlighter().highlight(comp, adapter); }