diff -r 000000000000 -r 461397695234 samples/javabeans/test/org/apidesign/javabeans/use/toomany/MyHighlightsContainer.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/javabeans/test/org/apidesign/javabeans/use/toomany/MyHighlightsContainer.java Sat Jun 14 09:54:22 2008 +0200 @@ -0,0 +1,25 @@ +package org.apidesign.javabeans.use.toomany; + +import org.apidesign.javabeans.toomany.*; +import java.util.TooManyListenersException; +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import static org.junit.Assert.*; + +// BEGIN: javabeans.with.MyHighlightsContainer +final class MyHighlightsContainer implements HighlightsContainer { + private HighlightsChangeListener listener; + + public synchronized void addHighlightsChangeListener(HighlightsChangeListener l) throws TooManyListenersException { + if (listener != null) throw new TooManyListenersException(); + listener = l; + } + public synchronized void removeHighlightsChangeListener(HighlightsChangeListener l) { + if (listener == l) listener = null; + } + public HighlightsSequence getHighlights(int startOffset, int endOffset) { + return null; // implement + } +// END: javabeans.with.MyHighlightsContainer +} \ No newline at end of file