001    /**
002     * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.kernel.dao.search;
016    
017    import java.util.Date;
018    import java.util.List;
019    import java.util.Map;
020    
021    import javax.portlet.PortletURL;
022    
023    import javax.servlet.ServletContext;
024    import javax.servlet.http.HttpServletRequest;
025    import javax.servlet.http.HttpServletResponse;
026    
027    /**
028     * @author Raymond Aug??
029     */
030    public interface ResultRow {
031    
032            public void addButton(int index, String name, String href);
033    
034            public void addButton(
035                    int index, String align, String valign, int colspan, String name,
036                    String href);
037    
038            public void addButton(String name, String href);
039    
040            public void addButton(
041                    String align, String valign, int colspan, String name, String href);
042    
043            public void addButton(
044                    String align, String valign, String name, String href);
045    
046            public void addDate(Date date);
047    
048            public void addDate(Date date, PortletURL portletURL);
049    
050            public void addDate(Date date, String href);
051    
052            public void addDate(int index, Date date, String href);
053    
054            public void addJSP(int index, String path);
055    
056            public void addJSP(
057                    int index, String path, ServletContext servletContext,
058                    HttpServletRequest request, HttpServletResponse response);
059    
060            public void addJSP(
061                    int index, String align, String valign, int colspan, String path);
062    
063            public void addJSP(
064                    int index, String align, String valign, int colspan, String path,
065                    ServletContext servletContext, HttpServletRequest request,
066                    HttpServletResponse response);
067    
068            public void addJSP(String path);
069    
070            public void addJSP(
071                    String path, ServletContext servletContext, HttpServletRequest request,
072                    HttpServletResponse response);
073    
074            public void addJSP(String path, String cssClass);
075    
076            public void addJSP(String align, String valign, int colspan, String path);
077    
078            public void addJSP(
079                    String align, String valign, int colspan, String path,
080                    ServletContext servletContext, HttpServletRequest request,
081                    HttpServletResponse response);
082    
083            public void addJSP(
084                    String path, String cssClass, ServletContext servletContext,
085                    HttpServletRequest request, HttpServletResponse response);
086    
087            public void addJSP(String align, String valign, String path);
088    
089            public void addJSP(
090                    String align, String valign, String path, ServletContext servletContext,
091                    HttpServletRequest request, HttpServletResponse response);
092    
093            public void addSearchEntry(int index, SearchEntry searchEntry);
094    
095            public void addSearchEntry(SearchEntry searchEntry);
096    
097            public void addStatus(int status);
098    
099            public void addStatus(
100                    int index, int status, long statusByUserId, Date statusDate,
101                    String href);
102    
103            public void addStatus(
104                    int index, int status, String href, ServletContext servletContext,
105                    HttpServletRequest request, HttpServletResponse response);
106    
107            public void addStatus(int status, long statusByUserId, Date statusDate);
108    
109            public void addStatus(
110                    int status, long statusByUserId, Date statusDate,
111                    PortletURL portletURL);
112    
113            public void addStatus(
114                    int status, long statusByUserId, Date statusDate, String href);
115    
116            public void addStatus(int status, PortletURL portletURL);
117    
118            public void addStatus(int status, String href);
119    
120            public void addText(int index, String name);
121    
122            public void addText(int index, String name, PortletURL portletURL);
123    
124            public void addText(int index, String name, String href);
125    
126            public void addText(
127                    int index, String align, String valign, int colspan, String name);
128    
129            public void addText(
130                    int index, String align, String valign, int colspan, String name,
131                    PortletURL portletURL);
132    
133            public void addText(
134                    int index, String align, String valign, int colspan, String name,
135                    String href);
136    
137            public void addText(String name);
138    
139            public void addText(String name, PortletURL portletURL);
140    
141            public void addText(String name, String href);
142    
143            public void addText(String align, String valign, int colspan, String name);
144    
145            public void addText(
146                    String align, String valign, int colspan, String name,
147                    PortletURL portletURL);
148    
149            public void addText(
150                    String align, String valign, int colspan, String name, String href);
151    
152            public void addText(String align, String valign, String name);
153    
154            public void addText(
155                    String align, String valign, String name, PortletURL portletURL);
156    
157            public void addText(String align, String valign, String name, String href);
158    
159            public String getClassHoverName();
160    
161            public String getClassName();
162    
163            public String getCssClass();
164    
165            public Map<String, Object> getData();
166    
167            public List<SearchEntry> getEntries();
168    
169            public Object getObject();
170    
171            public Object getParameter(String param);
172    
173            public int getPos();
174    
175            public String getPrimaryKey();
176    
177            public String getRowId();
178    
179            public String getState();
180    
181            public boolean isBold();
182    
183            public boolean isRestricted();
184    
185            public boolean isSkip();
186    
187            public void removeSearchEntry(int pos);
188    
189            public void setBold(boolean bold);
190    
191            public void setClassHoverName(String classHoverName);
192    
193            public void setClassName(String className);
194    
195            public void setCssClass(String cssClass);
196    
197            public void setData(Map<String, Object> data);
198    
199            public void setObject(Object obj);
200    
201            public void setParameter(String param, Object value);
202    
203            public void setPrimaryKey(String primaryKey);
204    
205            public void setRestricted(boolean restricted);
206    
207            public void setRowId(String rowId);
208    
209            public void setSkip(boolean skip);
210    
211            public void setState(String state);
212    
213    }