samples/sidemeanings/src/org/apidesign/sidemeanings/NonMixed.java
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--
Updating to NBMs from NetBeans 8.0.1 as some of them are required to run on JDK8
     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