samples/sidemeanings/src/org/apidesign/sidemeanings/NonMixed.java
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--
Using HTTPS to download the libraries
     1 package org.apidesign.sidemeanings;
     2 
     3 import org.apidesign.sidemeanings.NonMixedFactory.Provider;
     4 
     5 // BEGIN: sidemeanings.Mixed.Clean
     6 public final class NonMixed {
     7     int counter;
     8     private int sum;
     9     private final Provider impl;
    10     
    11     NonMixed(Provider impl) {
    12         this.impl = impl;
    13     }
    14 
    15     public final int apiForClients() {
    16         int subclass = impl.toBeImplementedBySubclass();
    17         sum += subclass;
    18         return sum / counter;
    19     }
    20 }
    21 // END: sidemeanings.Mixed.Clean
    22 
    23