samples/sidemeanings/src/org/apidesign/sidemeanings/NonMixed.java
author Jaroslav Tulach <jtulach@netbeans.org>
Fri Aug 27 14:06:39 2010 +0200
changeset 365 0b7ec6ef8a72
parent 208 897361847d12
permissions -rw-r--r--
Providing static as well as dynamic code completions for the select statement
     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