Updating to NBMs from NetBeans 8.0.1 as some of them are required to run on JDK8
1 package org.apidesign.sidemeanings;
3 public abstract class Public {
8 public abstract void increment();
10 public final void incrementTenTimes() {
11 for (int i = 0; i < 10; i++) {
16 public final void assertCounter(int expected) {
17 assert expected == counter : "Expected " + expected + " but was " + counter;
21 public static abstract class Dirty extends Public {
22 // BEGIN: sidemeanings.Public.Dirty
23 public void increment() {
24 // internal implementation
27 // END: sidemeanings.Public.Dirty
31 public static abstract class Clean extends Public {
32 // BEGIN: sidemeanings.Public.Clean
33 public final void increment() {
34 overridableIncrement();
36 protected abstract void overridableIncrement();
37 protected final void defaultIncrement() {
40 // END: sidemeanings.Public.Clean