diff -r 000000000000 -r 4553c2885ce6 samples/sidemeanings/test/org/apidesign/sidemeanings/math/Factorial.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/sidemeanings/test/org/apidesign/sidemeanings/math/Factorial.java Fri Mar 27 20:30:39 2009 +0100 @@ -0,0 +1,27 @@ +package org.apidesign.sidemeanings.math; + +/** + */ +// BEGIN: design.sidemeanings.arith.factorial +public final class Factorial extends Arithmetica { + public int factorial(int n) { + return sumRange(1, n); + } + + @Override + protected int overridableSumTwo(int one, int second) { + return one * second; + } + + @Override + protected int overridableSumAll(int... numbers) { + return defaultSumAll(numbers); + } + + @Override + protected int overridableSumRange(int from, int to) { + return defaultSumRange(from, to); + } +} +// END: design.sidemeanings.arith.factorial +