samples/javabeans/test/org/apidesign/javabeans/use/toomany/MyHighlightsContainer.java
1 package org.apidesign.javabeans.use.toomany;
3 import org.apidesign.javabeans.toomany.*;
4 import java.util.TooManyListenersException;
6 // BEGIN: javabeans.with.MyHighlightsContainer
7 final class MyHighlightsContainer implements HighlightsContainer {
8 private HighlightsChangeListener listener;
10 public synchronized void addHighlightsChangeListener(
11 HighlightsChangeListener l
12 ) throws TooManyListenersException {
13 if (listener != null) throw new TooManyListenersException();
16 public synchronized void removeHighlightsChangeListener(
17 HighlightsChangeListener l
19 if (listener == l) listener = null;
21 public HighlightsSequence getHighlights(int start, int end) {
22 return null; // implement
25 // END: javabeans.with.MyHighlightsContainer