KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > pluto > portalImpl > om > common > impl > DescriptionImpl


1 /*
2  * Copyright 2003,2004 The Apache Software Foundation.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */

16 /*
17
18  */

19
20 package org.apache.pluto.portalImpl.om.common.impl;
21
22 import java.util.Locale JavaDoc;
23
24 import org.apache.pluto.om.common.Description;
25 import org.apache.pluto.portalImpl.om.common.Support;
26 import org.apache.pluto.util.StringUtils;
27
28 public class DescriptionImpl implements Description, java.io.Serializable JavaDoc, Support {
29
30     private String JavaDoc description = null;
31     private Locale JavaDoc locale = null; // default locale;
32
private String JavaDoc castorLocale = null;
33
34     public DescriptionImpl()
35     {
36     }
37
38     // Description implementation.
39
public String JavaDoc getDescription()
40     {
41         return description;
42     }
43
44     public Locale JavaDoc getLocale()
45     {
46         return locale;
47     }
48
49     // Support implementation.
50

51     public void postBuild(Object JavaDoc parameter) throws Exception JavaDoc
52     {
53     }
54
55     public void postLoad(Object JavaDoc parameter) throws Exception JavaDoc
56     {
57         if (castorLocale == null) {
58             locale = Locale.ENGLISH;
59         } else {
60             locale = new Locale JavaDoc(castorLocale, "");
61         }
62     }
63     public void postStore(Object JavaDoc parameter) throws Exception JavaDoc
64     {
65     }
66
67     public void preBuild(Object JavaDoc parameter) throws Exception JavaDoc
68     {
69     }
70
71     public void preStore(Object JavaDoc parameter) throws Exception JavaDoc
72     {
73     }
74
75     // additional methods.
76
public String JavaDoc toString()
77     {
78         return toString(0);
79     }
80
81     public String JavaDoc toString(int indent)
82     {
83         StringBuffer JavaDoc buffer = new StringBuffer JavaDoc(50);
84         StringUtils.newLine(buffer,indent);
85         buffer.append(getClass().toString());
86         buffer.append(": description='");
87         buffer.append(description);
88         buffer.append("', locale='");
89         buffer.append(locale);
90         buffer.append("'");
91         return buffer.toString();
92     }
93
94
95     public void setDescription(String JavaDoc description)
96     {
97         this.description = description;
98     }
99
100     public void setLocale(Locale JavaDoc locale)
101     {
102         this.locale = locale;
103     }
104
105
106     // end castor methods
107

108     /**
109      * Returns the castorLocale.
110      * @return String
111      */

112     public String JavaDoc getCastorLocale() {
113         return castorLocale;
114     }
115
116     /**
117      * Sets the castorLocale.
118      * @param castorLocale The castorLocale to set
119      */

120     public void setCastorLocale(String JavaDoc castorLocale) {
121         this.castorLocale = castorLocale;
122     }
123
124 }
125
Popular Tags