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;
5 import org.junit.After;
6 import org.junit.Before;
8 import static org.junit.Assert.*;
10 // BEGIN: javabeans.with.MyHighlightsContainer
11 final class MyHighlightsContainer implements HighlightsContainer {
12 private HighlightsChangeListener listener;
14 public synchronized void addHighlightsChangeListener(
15 HighlightsChangeListener l
16 ) throws TooManyListenersException {
17 if (listener != null) throw new TooManyListenersException();
20 public synchronized void removeHighlightsChangeListener(
21 HighlightsChangeListener l
23 if (listener == l) listener = null;
25 public HighlightsSequence getHighlights(int start, int end) {
26 return null; // implement
29 // END: javabeans.with.MyHighlightsContainer