author | Jaroslav Tulach <jaroslav.tulach@apidesign.org> |
Fri, 03 Apr 2020 16:32:36 +0200 | |
changeset 416 | 9ed8788a1a4e |
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