KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > roller > ui > authoring > tags > DateMacro


1 /*
2 * Licensed to the Apache Software Foundation (ASF) under one or more
3 * contributor license agreements. The ASF licenses this file to You
4 * under the Apache License, Version 2.0 (the "License"); you may not
5 * 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. For additional information regarding
15 * copyright in this work, please see the NOTICE file in the top level
16 * directory of this distribution.
17 */

18 package org.apache.roller.ui.authoring.tags;
19
20 import java.text.SimpleDateFormat JavaDoc;
21 import java.util.Date JavaDoc;
22
23 /** For formatting a date using patterns from
24  * {@link java.text.SimpleDateFormat SimpleDateFormat}.
25  * @deprecated Use methods on
26  * {@link org.apache.roller.presentation.weblog.WeblogEntryDataEx WeblogEntryDataEx}
27  * instead.
28  */

29 public class DateMacro
30 {
31     final Date JavaDoc mDate;
32     
33     /** Construct macro for specified date */
34     public DateMacro( Date JavaDoc d )
35     {
36         mDate = d;
37     }
38     
39     /** Format date using pattern */
40     public String JavaDoc view( String JavaDoc pattern )
41     {
42         SimpleDateFormat JavaDoc format = new SimpleDateFormat JavaDoc( pattern );
43         return format.format( mDate );
44     }
45     
46     /** Format date using standard format. */
47     public String JavaDoc toString()
48     {
49         return view("EEEE MMMM dd, yyyy");
50     }
51 }
52
53
54
Popular Tags