KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > mlw > vlh > web > tag > support > CsvDisplayProvider


1 /**
2  * Copyright (c) 2003 held jointly by the individual authors.
3  *
4  * This library is free software; you can redistribute it and/or modify it
5  * under the terms of the GNU Lesser General Public License as published
6  * by the Free Software Foundation; either version 2.1 of the License, or
7  * (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful, but
10  * WITHOUT ANY WARRANTY; with out even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public License
15  * along with this library; if not, write to the Free Software Foundation,
16  * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
17  *
18  * > http://www.gnu.org/copyleft/lesser.html
19  * > http://www.opensource.org/licenses/lgpl-license.php
20  */

21 package net.mlw.vlh.web.tag.support;
22
23 import java.util.Map JavaDoc;
24
25 import net.mlw.vlh.ValueListInfo;
26 import net.mlw.vlh.web.tag.TableInfo;
27
28 /**
29  * @author Matthew L. Wilson, Andrej Zachar
30  * @version $Revision: 1.4 $ $Date: 2005/11/23 14:37:14 $
31  */

32 public class CsvDisplayProvider implements DisplayProvider
33 {
34
35    /**
36     * @see net.mlw.vlh.web.tag.support.HtmlDisplayProvider#getMimeType()
37     */

38    public String JavaDoc getMimeType()
39    {
40       return "text/csv";
41    }
42
43    /**
44     * @see net.mlw.vlh.web.tag.support.HtmlDisplayProvider#getHeaderRowPreProcess()
45     */

46    public String JavaDoc getHeaderRowPreProcess()
47    {
48       return "";
49    }
50
51    public String JavaDoc getHeaderCellPreProcess(ColumnInfo columnInfo, ValueListInfo info)
52    {
53       return "";
54    }
55
56    /**
57     * @see net.mlw.vlh.web.tag.support.HtmlDisplayProvider#getHeaderLabel(net.mlw.vlh.web.tag.ColumnInfo,
58     * net.mlw.vlh.web.tag.TableInfo, net.mlw.vlh.ValueListInfo)
59     */

60    public String JavaDoc getHeaderLabel(ColumnInfo columnInfo, TableInfo tableInfo, ValueListInfo info, Map JavaDoc includeParameters)
61    {
62       return columnInfo.getTitle();
63    }
64
65    /**
66     * @see net.mlw.vlh.web.tag.support.HtmlDisplayProvider#getHeaderCellPostProcess()
67     */

68    public String JavaDoc getHeaderCellPostProcess()
69    {
70       return ",";
71    }
72
73    /**
74     * @see net.mlw.vlh.web.tag.support.HtmlDisplayProvider#getHeaderRowPostProcess()
75     */

76    public String JavaDoc getHeaderRowPostProcess()
77    {
78       return "\n";
79    }
80
81    /**
82     * @see net.mlw.vlh.web.tag.support.HtmlDisplayProvider#getRowPreProcess(net.mlw.util.web.tag.Attributes)
83     */

84    public String JavaDoc getRowPreProcess(Attributes attributes)
85    {
86       return "";
87    }
88
89    /**
90     * @see net.mlw.vlh.web.tag.support.HtmlDisplayProvider#getCellPreProcess(net.mlw.util.web.tag.Attributes)
91     */

92    public String JavaDoc getCellPreProcess(Attributes attributes)
93    {
94       return "\"";
95    }
96
97    /**
98     * @see net.mlw.vlh.web.tag.support.HtmlDisplayProvider#getCellPostProcess()
99     */

100    public String JavaDoc getCellPostProcess()
101    {
102       return "\",";
103    }
104
105    /**
106     * @see net.mlw.vlh.web.tag.support.HtmlDisplayProvider#getRowPostProcess()
107     */

108    public String JavaDoc getRowPostProcess()
109    {
110       return "\n";
111    }
112
113    public boolean doesIncludeBodyContent()
114    {
115       return false;
116    }
117
118    /*
119     * (non-Javadoc)
120     *
121     * @see net.mlw.vlh.web.tag.support.DisplayProvider#emphase(java.lang.String,
122     * java.lang.String)
123     */

124    public String JavaDoc emphase(String JavaDoc text, String JavaDoc emphasisPattern, String JavaDoc style)
125    {
126       // AAA emphase in csv
127
return text;
128    }
129
130    public String JavaDoc getNestedHeaderPreProcess(ColumnInfo columnInfo, ValueListInfo info)
131    {
132       return "";
133    }
134
135    public String JavaDoc getNestedHeaderPostProcess()
136    {
137       return "";
138    }
139 }
Popular Tags