KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > james > util > RFC822DateFormat


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

17
18 package org.apache.james.util;
19
20 import java.util.Date JavaDoc;
21 import javax.mail.internet.MailDateFormat JavaDoc;
22
23 /**
24  * A thread safe wrapper for the <code>javax.mail.internet.MailDateFormat</code> class.
25  *
26  */

27 public class RFC822DateFormat extends SynchronizedDateFormat {
28     /**
29      * A static instance of the RFC822DateFormat, used by toString
30      */

31     private static RFC822DateFormat instance;
32
33     static {
34         instance = new RFC822DateFormat();
35     }
36
37     /**
38      * This static method allows us to format RFC822 dates without
39      * explicitly instantiating an RFC822DateFormat object.
40      *
41      * @return java.lang.String
42      * @param d Date
43      *
44      * @deprecated This method is not necessary and is preserved for API
45      * backwards compatibility. Users of this class should
46      * instantiate an instance and use it as they would any
47      * other DateFormat object.
48      */

49     public static String JavaDoc toString(Date JavaDoc d) {
50         return instance.format(d);
51     }
52
53     /**
54      * Constructor for RFC822DateFormat
55      */

56     public RFC822DateFormat() {
57         super(new MailDateFormat JavaDoc());
58     }
59 }
60
Popular Tags