diff -r c27834b52df0 -r 3bc4c54f4bcc samples/misuse/src/org/apidesign/misuse/projectconfig/ProjectConfigurationCorrect.java --- a/samples/misuse/src/org/apidesign/misuse/projectconfig/ProjectConfigurationCorrect.java Sat Jun 14 09:54:22 2008 +0200 +++ b/samples/misuse/src/org/apidesign/misuse/projectconfig/ProjectConfigurationCorrect.java Sat Jun 14 09:56:12 2008 +0200 @@ -2,7 +2,8 @@ public class ProjectConfigurationCorrect { // BEGIN: misuse.prjconfig.correct - interface ProjectConfigurationProvider { + interface ProjectConfigurationProvider + { Configuration[] getConfigurations(); Configuration getActive(); void setActive(Configuration c); @@ -17,7 +18,7 @@ /* Following does not work: static { // BEGIN: misuse.prjconfig.correct.trivial.access - ProjectConfigurationProvider provider = null; // obtain from somewhere; + ProjectConfigurationProvider provider = null; // obtain elsewhere; provider.setActive(provider.getConfigurations()[0]); // END: misuse.prjconfig.correct.trivial.access } @@ -25,7 +26,7 @@ static { // BEGIN: misuse.prjconfig.correct.access - ProjectConfigurationProvider provider = null; // obtain from somewhere; + ProjectConfigurationProvider provider = null; // obtain elsewhere; resetToZero(provider); // END: misuse.prjconfig.correct.access } @@ -39,7 +40,9 @@ // END: misuse.prjconfig.correct.openmethod // BEGIN: misuse.prjconfig.correct.openclass - static void workWithProjectConfigurationProvider(ProjectConfigurationProvider p) { + static void workWithProjectConfigurationProvider( + ProjectConfigurationProvider p + ) { ResetToZero rtz = ResetToZero.create(p); rtz.obtainFirst(); // after a while @@ -54,7 +57,9 @@ this.provider = provider; } - static ResetToZero create(ProjectConfigurationProvider p) { + static ResetToZero create( + ProjectConfigurationProvider p + ) { return new ResetToZero(p); }