1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
package org.apache.tapestry.markup; |
16 |
|
|
17 |
|
import java.util.List; |
18 |
|
|
19 |
|
import org.apache.hivemind.impl.MessageFormatter; |
20 |
|
import org.apache.tapestry.util.ContentType; |
21 |
|
|
22 |
|
|
23 |
|
|
24 |
|
|
25 |
|
|
26 |
|
final class MarkupMessages |
27 |
|
{ |
28 |
2 |
private static final MessageFormatter _formatter = new MessageFormatter(MarkupMessages.class, |
29 |
|
"MarkupStrings"); |
30 |
|
|
31 |
|
|
32 |
0 |
private MarkupMessages() { } |
33 |
|
|
34 |
|
static String tagNotOpen() |
35 |
|
{ |
36 |
3 |
return _formatter.getMessage("tag-not-open"); |
37 |
|
} |
38 |
|
|
39 |
|
static String elementNotOnStack(String name, List activeElementStack) |
40 |
|
{ |
41 |
1 |
StringBuffer buffer = new StringBuffer(); |
42 |
|
|
43 |
1 |
int count = activeElementStack.size(); |
44 |
|
|
45 |
4 |
for (int i = 0; i < count; i++) |
46 |
|
{ |
47 |
3 |
if (i > 0) |
48 |
2 |
buffer.append(", "); |
49 |
|
|
50 |
3 |
buffer.append(activeElementStack.get(i)); |
51 |
|
} |
52 |
|
|
53 |
1 |
return _formatter.format("element-not-on-stack", name, buffer.toString()); |
54 |
|
} |
55 |
|
|
56 |
|
static String endWithEmptyStack() |
57 |
|
{ |
58 |
1 |
return _formatter.getMessage("end-with-empty-stack"); |
59 |
|
} |
60 |
|
|
61 |
|
static String noFilterMatch(ContentType contentType) |
62 |
|
{ |
63 |
0 |
return _formatter.format("no-filter-match", contentType); |
64 |
|
} |
65 |
|
|
66 |
|
static String closeOnce() |
67 |
|
{ |
68 |
1 |
return _formatter.getMessage("close-once"); |
69 |
|
} |
70 |
|
} |