| author | Jaroslav Tulach <jtulach@netbeans.org> |
| Fri Aug 27 14:06:39 2010 +0200 | |
| changeset 365 | 0b7ec6ef8a72 |
| parent 153 | b5cbb797ec0a |
| permissions | -rw-r--r-- |
1 package api;
3 // BEGIN: forjoe.InterfaceThatJustJoeCanImplement
4 public abstract class InterfaceThatJustJoeCanImplement {
5 protected InterfaceThatJustJoeCanImplement() {
6 if (!"impl.joe.JoesImpl".equals(getClass().getName())) {
7 throw new IllegalStateException(
8 "Sorry, you are not allowed to implement this class"
9 );
10 }
11 }
13 public abstract void everyoneCallThisJoeWillHandleTheRequest();
14 }
15 // END: forjoe.InterfaceThatJustJoeCanImplement