Skip to content

Commit 4922c07

Browse files
authored
Merge pull request #242 from ecurtin/seriousDocumentation
Serious Documentation
2 parents cdfac75 + c615ac6 commit 4922c07

File tree

89 files changed

+745
-16
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+745
-16
lines changed

src/main/java/com/seriouscompany/business/java/fizzbuzz/packagenamingpackage/impl/ApplicationContextHolder.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,26 @@
55
import org.springframework.context.ApplicationContextAware;
66
import org.springframework.stereotype.Service;
77

8+
/**
9+
* Holder for Application Context
10+
*/
811
@Service
912
public class ApplicationContextHolder implements ApplicationContextAware {
1013

1114
private static ApplicationContext applicationContext;
1215

16+
/**
17+
* Updater for ApplicationContextReference
18+
*/
1319
private static class ApplicationContextReferenceUpdater {
1420
void updateApplicationContextReference(final ApplicationContext applicationContext) {
1521
ApplicationContextHolder.applicationContext = applicationContext;
1622
}
1723
}
1824

25+
/**
26+
* Holder for ApplicationContextReferenceUpdater
27+
*/
1928
private static class ApplicationContextReferenceUpdaterHolder {
2029
static ApplicationContextReferenceUpdater INSTANCE = new ApplicationContextReferenceUpdater();
2130
}
@@ -24,11 +33,18 @@ private ApplicationContextHolder() {
2433
super();
2534
}
2635

36+
/**
37+
* @param applicationContext
38+
* @throws BeansException
39+
*/
2740
@Override
2841
public void setApplicationContext(final ApplicationContext applicationContext) throws BeansException {
2942
ApplicationContextReferenceUpdaterHolder.INSTANCE.updateApplicationContextReference(applicationContext);
3043
}
3144

45+
/**
46+
* @return
47+
*/
3248
public static ApplicationContext getApplicationContext() {
3349
return ApplicationContextHolder.applicationContext;
3450
}

src/main/java/com/seriouscompany/business/java/fizzbuzz/packagenamingpackage/impl/Constants.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.impl;
22

3+
/**
4+
* Constants
5+
*/
36
public class Constants {
47

58
public static final String AN_ATTEMPT_WAS_MADE_TO_DIVIDE_BY_ZERO = "An attempt was made to divide by zero.";

src/main/java/com/seriouscompany/business/java/fizzbuzz/packagenamingpackage/impl/Main.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,14 @@
88
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.FizzBuzz;
99
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.parameters.FizzBuzzUpperLimitParameter;
1010

11+
/**
12+
* Main
13+
*/
1114
public final class Main {
1215

16+
/**
17+
* @param args
18+
*/
1319
public static void main(final String[] args) {
1420
final ApplicationContext context = new ClassPathXmlApplicationContext(Constants.SPRING_XML);
1521
final FizzBuzz myFizzBuzz = (FizzBuzz) context.getBean(Constants.STANDARD_FIZZ_BUZZ);

src/main/java/com/seriouscompany/business/java/fizzbuzz/packagenamingpackage/impl/StandardFizzBuzz.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,26 @@
77
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.factories.FizzBuzzSolutionStrategyFactory;
88
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.strategies.FizzBuzzSolutionStrategy;
99

10+
/**
11+
* Standard FizzBuzz
12+
*/
1013
@Service
1114
public class StandardFizzBuzz implements FizzBuzz {
1215

1316
private final FizzBuzzSolutionStrategyFactory _fizzBuzzSolutionStrategyFactory;
1417

18+
/**
19+
* @param _fizzBuzzSolutionStrategyFactory
20+
*/
1521
@Autowired
1622
public StandardFizzBuzz(final FizzBuzzSolutionStrategyFactory _fizzBuzzSolutionStrategyFactory) {
1723
super();
1824
this._fizzBuzzSolutionStrategyFactory = _fizzBuzzSolutionStrategyFactory;
1925
}
2026

27+
/**
28+
* @param nFizzBuzzUpperLimit
29+
*/
2130
public void fizzBuzz(final int nFizzBuzzUpperLimit) {
2231
final FizzBuzzSolutionStrategy mySolutionStrategy =
2332
this._fizzBuzzSolutionStrategyFactory.createFizzBuzzSolutionStrategy();

src/main/java/com/seriouscompany/business/java/fizzbuzz/packagenamingpackage/impl/factories/BuzzStrategyFactory.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,26 @@
77
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.factories.IsEvenlyDivisibleStrategyFactory;
88
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.strategies.IsEvenlyDivisibleStrategy;
99

10+
/**
11+
* Factory for BuzzStrategy
12+
*/
1013
@Service
1114
public class BuzzStrategyFactory implements IsEvenlyDivisibleStrategyFactory {
1215

1316
private final BuzzStrategy _buzzStrategy;
1417

18+
/**
19+
* @param _buzzStrategy BuzzStrategy
20+
*/
1521
@Autowired
1622
public BuzzStrategyFactory(final BuzzStrategy _buzzStrategy) {
1723
super();
1824
this._buzzStrategy = _buzzStrategy;
1925
}
2026

27+
/**
28+
* @return void
29+
*/
2130
@Override
2231
public IsEvenlyDivisibleStrategy createIsEvenlyDivisibleStrategy() {
2332
return this._buzzStrategy;

src/main/java/com/seriouscompany/business/java/fizzbuzz/packagenamingpackage/impl/factories/BuzzStringPrinterFactory.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,26 @@
77
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.factories.StringPrinterFactory;
88
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.printers.StringPrinter;
99

10+
/**
11+
* Factory for BuzzStringPrinter
12+
*/
1013
@Service
1114
public class BuzzStringPrinterFactory implements StringPrinterFactory {
1215

1316
private final BuzzStringPrinter _buzzStringPrinter;
1417

18+
/**
19+
* @param _buzzStringPrinter BuzzStringPrinter
20+
*/
1521
@Autowired
1622
public BuzzStringPrinterFactory(final BuzzStringPrinter _buzzStringPrinter) {
1723
super();
1824
this._buzzStringPrinter = _buzzStringPrinter;
1925
}
2026

27+
/**
28+
* @return StringPrinter
29+
*/
2130
@Override
2231
public StringPrinter createStringPrinter() {
2332
return this._buzzStringPrinter;

src/main/java/com/seriouscompany/business/java/fizzbuzz/packagenamingpackage/impl/factories/BuzzStringReturnerFactory.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,26 @@
77
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.factories.StringStringReturnerFactory;
88
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.stringreturners.StringStringReturner;
99

10+
/**
11+
* Factory for BuzzStringReturner
12+
*/
1013
@Service
1114
public class BuzzStringReturnerFactory implements StringStringReturnerFactory {
1215

1316
private final BuzzStringReturner _myBuzzStringReturner;
1417

18+
/**
19+
* @param _myBuzzStringReturner BuzzStringReturner
20+
*/
1521
@Autowired
1622
public BuzzStringReturnerFactory(final BuzzStringReturner _myBuzzStringReturner) {
1723
super();
1824
this._myBuzzStringReturner = _myBuzzStringReturner;
1925
}
2026

27+
/**
28+
* @return StringStringReturner
29+
*/
2130
@Override
2231
public StringStringReturner createStringStringReturner() {
2332
return this._myBuzzStringReturner;

src/main/java/com/seriouscompany/business/java/fizzbuzz/packagenamingpackage/impl/factories/EnterpriseGradeFizzBuzzSolutionStrategyFactory.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,26 @@
66
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.factories.FizzBuzzSolutionStrategyFactory;
77
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.strategies.FizzBuzzSolutionStrategy;
88

9+
/**
10+
* Factory for EnterpriseGradeFizzBuzzSolutionStrategy
11+
*/
912
@Service
1013
public class EnterpriseGradeFizzBuzzSolutionStrategyFactory implements FizzBuzzSolutionStrategyFactory {
1114

1215
private final FizzBuzzSolutionStrategy _fizzBuzzSolutionStrategy;
1316

17+
/**
18+
* @param _fizzBuzzSolutionStrategy FizzBuzzSolutionStrategy
19+
*/
1420
@Autowired
1521
public EnterpriseGradeFizzBuzzSolutionStrategyFactory(final FizzBuzzSolutionStrategy _fizzBuzzSolutionStrategy) {
1622
super();
1723
this._fizzBuzzSolutionStrategy = _fizzBuzzSolutionStrategy;
1824
}
1925

26+
/**
27+
* @return FizzBuzzSolutionStrategy
28+
*/
2029
@Override
2130
public FizzBuzzSolutionStrategy createFizzBuzzSolutionStrategy() {
2231
return this._fizzBuzzSolutionStrategy;

src/main/java/com/seriouscompany/business/java/fizzbuzz/packagenamingpackage/impl/factories/FizzBuzzOutputGenerationContextVisitorFactory.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,28 @@
77
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.factories.OutputGenerationContextVisitorFactory;
88
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.visitors.OutputGenerationContextVisitor;
99

10+
/**
11+
* Factory for FizzBuzzOutputGenerationContextVisitor
12+
*/
1013
@Service
1114
public class FizzBuzzOutputGenerationContextVisitorFactory implements
1215
OutputGenerationContextVisitorFactory {
1316

1417
private final FizzBuzzOutputGenerationContextVisitor _fizzBuzzOutputGenerationContextVisitor;
1518

19+
/**
20+
* @param _fizzBuzzOutputGenerationContextVisitor FizzBuzzOutputGenerationContextVisitor
21+
*/
1622
@Autowired
1723
public FizzBuzzOutputGenerationContextVisitorFactory(
1824
final FizzBuzzOutputGenerationContextVisitor _fizzBuzzOutputGenerationContextVisitor) {
1925
super();
2026
this._fizzBuzzOutputGenerationContextVisitor = _fizzBuzzOutputGenerationContextVisitor;
2127
}
2228

29+
/**
30+
* @return OutputGenerationContextVisitor
31+
*/
2332
@Override
2433
public OutputGenerationContextVisitor createVisitor() {
2534
return this._fizzBuzzOutputGenerationContextVisitor;

src/main/java/com/seriouscompany/business/java/fizzbuzz/packagenamingpackage/impl/factories/FizzStrategyFactory.java

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,27 @@
77
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.factories.IsEvenlyDivisibleStrategyFactory;
88
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.strategies.IsEvenlyDivisibleStrategy;
99

10+
/**
11+
* Factory for FizzStrategy
12+
*/
1013
@Service
1114
public class FizzStrategyFactory implements IsEvenlyDivisibleStrategyFactory {
1215

1316
private final FizzStrategy _fizzStrategy;
1417

15-
@Autowired
16-
public FizzStrategyFactory(final FizzStrategy _fizzStrategy) {
18+
/**
19+
* @param _fizzStrategy FizzStrategy
20+
*/
21+
@Autowired
22+
public FizzStrategyFactory(final FizzStrategy _fizzStrategy) {
1723
super();
1824
this._fizzStrategy = _fizzStrategy;
1925
}
2026

21-
@Override
27+
/**
28+
* @return IsEvenlyDivisibleStrategy
29+
*/
30+
@Override
2231
public IsEvenlyDivisibleStrategy createIsEvenlyDivisibleStrategy() {
2332
return this._fizzStrategy;
2433
}

src/main/java/com/seriouscompany/business/java/fizzbuzz/packagenamingpackage/impl/factories/FizzStringPrinterFactory.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,26 @@
77
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.factories.StringPrinterFactory;
88
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.printers.StringPrinter;
99

10+
/**
11+
* Factory for FizzStringPrinter
12+
*/
1013
@Service
1114
public class FizzStringPrinterFactory implements StringPrinterFactory {
1215

1316
private final FizzStringPrinter _fizzStringPrinter;
1417

18+
/**
19+
* @param _fizzStringPrinter FizzStringPrinter
20+
*/
1521
@Autowired
1622
public FizzStringPrinterFactory(final FizzStringPrinter _fizzStringPrinter) {
1723
super();
1824
this._fizzStringPrinter = _fizzStringPrinter;
1925
}
2026

27+
/**
28+
* @return StringPrinter
29+
*/
2130
@Override
2231
public StringPrinter createStringPrinter() {
2332
return this._fizzStringPrinter;

src/main/java/com/seriouscompany/business/java/fizzbuzz/packagenamingpackage/impl/factories/FizzStringReturnerFactory.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,26 @@
77
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.factories.StringStringReturnerFactory;
88
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.stringreturners.StringStringReturner;
99

10+
/**
11+
* Factory for FizzStringReturner
12+
*/
1013
@Service
1114
public class FizzStringReturnerFactory implements StringStringReturnerFactory {
1215

1316
private final FizzStringReturner _fizzStringReturner;
1417

18+
/**
19+
* @param _fizzStringReturner FizzStringReturner
20+
*/
1521
@Autowired
1622
public FizzStringReturnerFactory(final FizzStringReturner _fizzStringReturner) {
1723
super();
1824
this._fizzStringReturner = _fizzStringReturner;
1925
}
2026

27+
/**
28+
* @return StringStringReturner
29+
*/
2130
@Override
2231
public StringStringReturner createStringStringReturner() {
2332
return this._fizzStringReturner;

src/main/java/com/seriouscompany/business/java/fizzbuzz/packagenamingpackage/impl/factories/IntegerIntegerPrinterFactory.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,26 @@
77
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.factories.IntegerPrinterFactory;
88
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.printers.IntegerPrinter;
99

10+
/**
11+
* Factory for IntegerIntegerPrinterFactory
12+
*/
1013
@Service
1114
public class IntegerIntegerPrinterFactory implements IntegerPrinterFactory {
1215

1316
private final IntegerIntegerPrinter _integerIntegerPrinter;
1417

18+
/**
19+
* @param _integerIntegerPrinter IntegerIntegerPrinter
20+
*/
1521
@Autowired
1622
public IntegerIntegerPrinterFactory(final IntegerIntegerPrinter _integerIntegerPrinter) {
1723
super();
1824
this._integerIntegerPrinter = _integerIntegerPrinter;
1925
}
2026

27+
/**
28+
* @return IntegerPrinter
29+
*/
2130
@Override
2231
public IntegerPrinter createPrinter() {
2332
return this._integerIntegerPrinter;

src/main/java/com/seriouscompany/business/java/fizzbuzz/packagenamingpackage/impl/factories/IntegerIntegerStringReturnerFactory.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,27 @@
77
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.factories.IntegerStringReturnerFactory;
88
import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.stringreturners.IntegerStringReturner;
99

10+
/**
11+
* Factory for IntegerIntegerStringReturner
12+
*/
1013
@Service
1114
public class IntegerIntegerStringReturnerFactory implements
1215
IntegerStringReturnerFactory {
1316

1417
private final IntegerIntegerStringReturner _integerIntegerStringReturner;
1518

19+
/**
20+
* @param _integerIntegerStringReturner IntegerIntegerStringReturner
21+
*/
1622
@Autowired
1723
public IntegerIntegerStringReturnerFactory(final IntegerIntegerStringReturner _integerIntegerStringReturner) {
1824
super();
1925
this._integerIntegerStringReturner = _integerIntegerStringReturner;
2026
}
2127

28+
/**
29+
* @return IntegerStringReturner
30+
*/
2231
@Override
2332
public IntegerStringReturner createIntegerStringReturner() {
2433
return this._integerIntegerStringReturner;

0 commit comments

Comments
 (0)