author | Jaroslav Tulach <jaroslav.tulach@apidesign.org> |
Thu, 30 Oct 2014 21:30:10 +0100 | |
changeset 409 | 40cabcdcd2be |
parent 208 | 897361847d12 |
permissions | -rw-r--r-- |
1 package org.apidesign.sidemeanings;
3 import org.apidesign.sidemeanings.NonMixedFactory.Provider;
5 // BEGIN: sidemeanings.Mixed.Clean
6 public final class NonMixed {
7 int counter;
8 private int sum;
9 private final Provider impl;
11 NonMixed(Provider impl) {
12 this.impl = impl;
13 }
15 public final int apiForClients() {
16 int subclass = impl.toBeImplementedBySubclass();
17 sum += subclass;
18 return sum / counter;
19 }
20 }
21 // END: sidemeanings.Mixed.Clean