1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.container;
18
19 import java.util.ResourceBundle;
20
21 /***
22 * Container Information
23 *
24 * @author <a href="mailto:shinsuke@yahoo.co.jp">Shinsuke Sugaya</a>
25 */
26 public final class ContainerInfo
27 {
28 public static final ResourceBundle CONTAINER_INFO;
29
30 static
31 {
32 CONTAINER_INFO = ResourceBundle.getBundle("org.apache.jetspeed.container.resources.ContainerInfo");
33 }
34
35 public static final String getPortletContainerName()
36 {
37 return CONTAINER_INFO.getString("jetspeed.container.name");
38 }
39
40 public static final String getPortletContainerMajorVersion()
41 {
42 return CONTAINER_INFO.getString("jetspeed.container.version.major");
43 }
44
45 public static final String getPortletContainerMinorVersion()
46 {
47 return CONTAINER_INFO.getString("jetspeed.container.version.minor");
48 }
49
50 public static final int getMajorSpecificationVersion()
51 {
52 return Integer.parseInt(CONTAINER_INFO.getString("javax.portlet.version.major"));
53 }
54
55 public static final int getMinorSpecificationVersion()
56 {
57 return Integer.parseInt(CONTAINER_INFO.getString("javax.portlet.version.minor"));
58 }
59
60 public static final String getServerInfo()
61 {
62 StringBuffer sb = new StringBuffer(getPortletContainerName()).append(
63 CONTAINER_INFO.getString("jetspeed.container.separator")).append(getPortletContainerMajorVersion())
64 .append(".").append(getPortletContainerMinorVersion());
65 return sb.toString();
66 }
67
68 }