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(HighlightsChangeListener l) throws TooManyListenersException {
15 if (listener != null) throw new TooManyListenersException();
18 public synchronized void removeHighlightsChangeListener(HighlightsChangeListener l) {
19 if (listener == l) listener = null;
21 public HighlightsSequence getHighlights(int startOffset, int endOffset) {
22 return null; // implement
24 // END: javabeans.with.MyHighlightsContainer