| StrutsLocalizedTextProviderTest |  | 0% |  | 0% | 37 | 37 | 335 | 335 | 25 | 25 | 1 | 1 |
| AbstractLocalizedTextProvider |   | 8% |  | 0% | 89 | 95 | 228 | 249 | 27 | 33 | 0 | 1 |
| DefaultTextProviderTest |  | 0% | | n/a | 10 | 10 | 77 | 77 | 10 | 10 | 1 | 1 |
| TextProviderSupportTest |  | 0% | | n/a | 11 | 11 | 59 | 59 | 11 | 11 | 1 | 1 |
| StrutsLocalizedTextProvider |   | 5% |  | 0% | 32 | 35 | 79 | 86 | 5 | 8 | 0 | 1 |
| CompositeTextProviderTest |  | 0% | | n/a | 9 | 9 | 52 | 52 | 9 | 9 | 1 | 1 |
| TextProviderSupport |   | 7% |  | 0% | 29 | 32 | 44 | 53 | 17 | 20 | 0 | 1 |
| CompositeTextProvider |   | 9% |  | 0% | 30 | 33 | 46 | 53 | 12 | 15 | 0 | 1 |
| DefaultTextProvider |  | 6% |  | 0% | 21 | 24 | 39 | 44 | 12 | 15 | 0 | 1 |
| GlobalLocalizedTextProvider |  | 0% |  | 0% | 9 | 9 | 18 | 18 | 7 | 7 | 1 | 1 |
| StubTextProvider |  | 0% |  | 0% | 14 | 14 | 16 | 16 | 13 | 13 | 1 | 1 |
| AbstractLocalizedTextProvider.MessageFormatKey |  | 0% |  | 0% | 9 | 9 | 12 | 12 | 3 | 3 | 1 | 1 |
| StrutsLocalizedTextProviderTest.TestStrutsLocalizedTextProvider |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 6 | 6 | 1 | 1 |
| StrutsTextProviderFactory |   | 53% |  | 25% | 6 | 12 | 10 | 23 | 4 | 10 | 0 | 1 |
| CompositeTextProviderTest.new ArrayList() {...} |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| TextProviderSupportTest.new LocaleProvider() {...} | | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
| CompositeTextProviderTest.new ArrayList() {...} | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
| StrutsLocalizedTextProviderTest.MyAction | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
| AbstractLocalizedTextProvider.GetDefaultMessageReturnArg | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| StrutsLocalizedTextProviderTest.MyObject | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |