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(String align, String valign, String path);
084    
085            public void addJSP(
086                    String align, String valign, String path, ServletContext servletContext,
087                    HttpServletRequest request, HttpServletResponse response);
088    
089            public void addSearchEntry(int index, SearchEntry searchEntry);
090    
091            public void addSearchEntry(SearchEntry searchEntry);
092    
093            public void addStatus(int status);
094    
095            public void addStatus(
096                    int index, int status, long statusByUserId, Date statusDate,
097                    String href);
098    
099            public void addStatus(
100                    int index, int status, String href, ServletContext servletContext,
101                    HttpServletRequest request, HttpServletResponse response);
102    
103            public void addStatus(int status, long statusByUserId, Date statusDate);
104    
105            public void addStatus(
106                    int status, long statusByUserId, Date statusDate,
107                    PortletURL portletURL);
108    
109            public void addStatus(
110                    int status, long statusByUserId, Date statusDate, String href);
111    
112            public void addStatus(int status, PortletURL portletURL);
113    
114            public void addStatus(int status, String href);
115    
116            public void addText(int index, String name);
117    
118            public void addText(int index, String name, PortletURL portletURL);
119    
120            public void addText(int index, String name, String href);
121    
122            public void addText(
123                    int index, String align, String valign, int colspan, String name);
124    
125            public void addText(
126                    int index, String align, String valign, int colspan, String name,
127                    PortletURL portletURL);
128    
129            public void addText(
130                    int index, String align, String valign, int colspan, String name,
131                    String href);
132    
133            public void addText(String name);
134    
135            public void addText(String name, PortletURL portletURL);
136    
137            public void addText(String name, String href);
138    
139            public void addText(String align, String valign, int colspan, String name);
140    
141            public void addText(
142                    String align, String valign, int colspan, String name,
143                    PortletURL portletURL);
144    
145            public void addText(
146                    String align, String valign, int colspan, String name, String href);
147    
148            public void addText(String align, String valign, String name);
149    
150            public void addText(
151                    String align, String valign, String name, PortletURL portletURL);
152    
153            public void addText(String align, String valign, String name, String href);
154    
155            public String getClassHoverName();
156    
157            public String getClassName();
158    
159            public Map<String, Object> getData();
160    
161            public List<SearchEntry> getEntries();
162    
163            public Object getObject();
164    
165            public Object getParameter(String param);
166    
167            public int getPos();
168    
169            public String getPrimaryKey();
170    
171            public String getRowId();
172    
173            public boolean isBold();
174    
175            public boolean isRestricted();
176    
177            public boolean isSkip();
178    
179            public void removeSearchEntry(int pos);
180    
181            public void setBold(boolean bold);
182    
183            public void setClassHoverName(String classHoverName);
184    
185            public void setClassName(String className);
186    
187            public void setData(Map<String, Object> data);
188    
189            public void setObject(Object obj);
190    
191            public void setParameter(String param, Object value);
192    
193            public void setPrimaryKey(String primaryKey);
194    
195            public void setRestricted(boolean restricted);
196    
197            public void setRowId(String rowId);
198    
199            public void setSkip(boolean skip);
200    
201    }