author | Jaroslav Tulach <jaroslav.tulach@apidesign.org> |
Thu, 30 Oct 2014 21:30:10 +0100 | |
changeset 409 | 40cabcdcd2be |
permissions | -rw-r--r-- |
1 package api;
3 // BEGIN: theory.binary.constants.api
4 public abstract class API {
5 public static final int VERSION = 1;
7 protected API() {
8 System.err.println("Initializing version " + VERSION);
9 init(API.VERSION);
10 System.err.println("Properly initialized: " + this);
11 }
13 protected abstract void init(int version) throws IllegalStateException;
14 }
15 // END: theory.binary.constants.api