Update JDT settings.
[online-glom:gwt-glom.git] / ChangeLog
1 2011-02-17  Ben Konrath  <ben@bagu.org>
2
3         Update JDT settings.
4
5         * .settings/org.eclipse.jdt.core.prefs:
6
7 2011-02-17  Ben Konrath  <ben@bagu.org>
8
9         Move GWT-RPC objects to shared package (where they should be).
10
11         * src/main/java/org/glom/web/client/LibGlomService.java: Update imports.
12         * src/main/java/org/glom/web/client/LibGlomServiceAsync.java: Update imports.
13         * src/main/java/org/glom/web/client/OnlineGlom.java: Update imports.
14         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Update imports.
15         * src/main/java/org/glom/web/shared/GlomDocument.java: Move to
16         org.glom.web.shared package.
17         * src/main/java/org/glom/web/shared/GlomTable.java: Move to
18         org.glom.web.shared package.
19         * src/main/resources/org/glom/web/OnlineGlom.gwt.xml: Included shared
20         directory in compilation to javascript.
21
22 2011-02-16  Ben Konrath  <ben@bagu.org>
23
24         Add sort clause to the sql query that grabs table information.
25
26         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add sort clause
27         if one of the columns is a primary key.
28
29 2011-02-16  Ben Konrath  <ben@bagu.org>
30
31         Disable generateAsync feature of gwt-maven.
32
33         The generated interface does not correctly match the methods in LibGlomService
34         and the generated singleton Util inner-class doesn't respect the servlet
35         mappings.
36
37         * pom.xml: Turn off generateAsync feature.
38         * src/main/java/org/glom/web/client/LibGlomServiceAsync.java: Re-add file
39         with singleton Util inner-class.
40
41 2011-02-14  Ben Konrath  <ben@bagu.org>
42
43         Add LGPL v3 licence notices.
44
45         Followed directions listed here:
46         http://www.gnu.org/licenses/gpl-howto.html
47
48         * COPYING: This file is a copy of the GPL v3.
49         * COPYING.LESSER: This file is a copy of the LGPL v3.
50         * src/main/java/org/glom/web/client/GlomDocument.java: Add licence
51         notice.
52         * src/main/java/org/glom/web/client/GlomTable.java: Add licence
53         notice.
54         * src/main/java/org/glom/web/client/LayoutList.java: Add licence
55         notice.
56         * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Add
57         licence notice.
58         * src/main/java/org/glom/web/client/LibGlomService.java: Add licence
59         notice.
60         * src/main/java/org/glom/web/client/OnlineGlom.java: Add licence
61         notice.
62         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
63         licence notice.
64
65 2011-02-14  Ben Konrath  <ben@bagu.org>
66
67         Use ArrayList instead of Array in GWT-RPC calls.
68
69         Apparently this gives a slight performance boost to the compiled
70         java script.
71
72         * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use ArrayList
73         instead of Array.
74         * src/main/java/org/glom/web/client/LibGlomService.java: Use ArrayList instead
75         of Array.
76
77 2011-02-14  Ben Konrath  <ben@bagu.org>
78
79         Access data from a postgres db rather than the example glom file.
80
81         * .settings/com.google.gwt.eclipse.core.prefs: Change GWT setting to
82         compile down to obfuscated javascript.
83         * pom.xml: Add c3p0 and postgres JDBC libraries.
84         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Return data
85         using a postgres db accessed through the c3p0 connection pooling library.
86
87 2011-02-14  Ben Konrath  <ben@bagu.org>
88
89         Update Java formatter settings.
90
91         * .settings/org.eclipse.jdt.core.prefs: Change comment length to 120.
92
93 2011-02-02  Ben Konrath  <ben@bagu.org>
94
95         Update Eclipse and Maven configs to in preparation for the postgres JDBC jar.
96
97         * .classpath: Change JRE to Java 1.6, remove GWT configuration as we're now
98         using Maven.
99         * .settings/com.google.gwt.eclipse.core.prefs: Don't copy gwt-servlet.jar to
100         the compiled webapp directory that Eclipse uses as we're using Maven now.
101         * .settings/org.eclipse.jdt.core.prefs: Change target platform to Java 1.6.
102         * .settings/org.eclipse.wst.common.project.facet.core.xml: Change Java version
103         to 1.6.
104         * pom.xml: Format file, change target Java version to 1.6.
105
106 2011-02-02  Ben Konrath  <ben@bagu.org>
107
108         Add information about a deployment related issue.
109
110         * README: Add Notes section with the problem outlined.
111
112 2011-02-02  Ben Konrath  <ben@bagu.org>
113
114         Call Glom.libglom_deinit() when the servlet is shutdown.
115
116         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
117         Glom.libglom_deinit() to destroy() method.
118
119 2011-01-28  Ben Konrath  <ben@bagu.org>
120
121         Use generated Util class to get the RPC Async interface.
122
123         * .settings/com.google.gwt.eclipse.core.prefs: Update generated Eclipse config
124         file.
125         * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use generated
126         getInstance() method to get a reference to the RPC Async interface.
127         * src/main/java/org/glom/web/client/OnlineGlom.java: Use generated
128         getInstance() method to get a reference to the RPC Async interface, remove
129         the now unused getLibGlomServiceProxy() method.
130
131 2011-01-27  Ben Konrath  <ben@bagu.org>
132
133         Cleanup ChangeLog entry from previous commit.
134
135         * ChangeLog: Group logical changes together and add comments.
136
137 2011-01-25  Ben Konrath  <ben@bagu.org>
138
139         Convert to gwt-maven project.
140
141         * .gitignore: Update for new project structure.
142         * README: New file with a link to the online documentation.
143         * pom.xml: The generated maven configuration file with some tweaks.
144
145         Add / update Eclipse settings. These files are a merge of the files that
146         were generated with the gwt-maven plugin and the files we were previously
147         using.
148         * .classpath:
149         * .project:
150         * .settings/.jsdtscope:
151         * .settings/com.google.gdt.eclipse.core.prefs:
152         * .settings/com.google.gwt.eclipse.core.prefs:
153         * .settings/org.eclipse.jdt.core.prefs:
154         * .settings/org.eclipse.wst.common.component:
155         * .settings/org.eclipse.wst.common.project.facet.core.xml:
156         * .settings/org.eclipse.wst.jsdt.ui.superType.container:
157         * .settings/org.maven.ide.eclipse.prefs:
158         * OnlineGlomTest-dev.launch:
159         * OnlineGlomTest-prod.launch:
160
161         Java source files moved from the 'src' directory to the directory structure
162         required by maven.
163         * src/main/java/org/glom/web/client/GlomDocument.java:
164         * src/main/java/org/glom/web/client/GlomTable.java:
165         * src/main/java/org/glom/web/client/LayoutList.java:
166         * src/main/java/org/glom/web/client/LayoutListDataProvider.java:
167         * src/main/java/org/glom/web/client/LibGlomService.java:
168         * src/main/java/org/glom/web/client/OnlineGlom.java:
169         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java:
170
171         Non-functional property file used for translations. I included this as
172         reminder that it's something I need to sort out.
173         * src/main/resources/org/glom/web/client/Messages.properties:
174
175         The OnlineGlom GWT config file moved from the 'src/org/glom/web' directory.
176         * src/main/resources/org/glom/web/OnlineGlom.gwt.xml:
177
178         The servlet configuration files moved from the 'war' directory.
179         * src/main/webapp/OnlineGlom.css:
180         * src/main/webapp/OnlineGlom.html:
181         * src/main/webapp/WEB-INF/web.xml:
182
183         Generated test files with most of the code commented out. I included these
184         so that it's easy to add tests when we're ready for them.
185         * src/test/java/org/glom/web/tests/GwtTestOnlineGlom.java:
186         * src/test/resources/org/glom/web/OnlineGlomJUnit.gwt.xml:
187
188 2011-01-25  Ben Konrath  <ben@bagu.org>
189
190         Remove unused println.
191
192         * src/org/glom/web/server/LibGlomServiceImpl.java:
193
194 2011-01-25  Ben Konrath  <ben@bagu.org>
195
196         Add project specific JDT settings.
197
198         * .settings/org.eclipse.jdt.core.prefs: Generated by Eclipse.
199         * .settings/org.eclipse.jdt.ui.prefs: Generated by Eclipse.
200
201 2011-01-25  Ben Konrath  <ben@bagu.org>
202
203         Populate celltable with example data.
204
205         * src/org/glom/web/client/GlomDocument.java: Correct formatting.
206         * src/org/glom/web/client/GlomTable.java: Correct formatting.
207         * src/org/glom/web/client/LayoutList.java: Renamed from ListLayoutTable.java,
208         add LayoutListDataProvider to CellTable, add simpler pager (not working yet).
209         * src/org/glom/web/client/LayoutListDataProvider.java: New file,
210         asynchronously gets the example data.
211         * src/org/glom/web/client/LibGlomService.java: Add getTableData() method.
212         * src/org/glom/web/client/LibGlomServiceAsync.java: Add getTableData() method.
213         * src/org/glom/web/client/OnlineGlom.java: Allow service proxy object and
214         curently selected table to be retrieved by other widgets.
215         * src/org/glom/web/server/LibGlomServiceImpl.java: Correct formatting,
216         implement getTableData() in a hacky way. This method needs to be updated
217         to grab information from the database when database creating is
218         implemented.
219
220 2011-01-20  Ben Konrath  <ben@bagu.org>
221
222         Set table headers when table dropBox changes.
223
224         * src/org/glom/web/client/GlomDocument.java: Correct some method
225         names.
226         * src/org/glom/web/client/LibGlomService.java: Add method
227         to get list layout field names.
228         * src/org/glom/web/client/LibGlomServiceAsync.java: Add method
229         to get list layout field names.
230         * src/org/glom/web/client/ListLayoutTable.java: New file - composite
231         widget for list layout table.
232         * src/org/glom/web/client/OnlineGlom.java: Add a change handler for
233         the table drop box and add new updateTable() method to asynchronously
234         get the layout list field names for the currently selected table.
235         * src/org/glom/web/server/LibGlomServiceImpl.java: Add server side
236         implementation of getLayoutListHeaders() method.
237         * war/OnlineGlom.html: Remove GlomWebApp div tag as it is not required.
238
239 2011-01-18  Ben Konrath  <ben@bagu.org>
240
241         Make a listBox with table titles instead of the flexTable demo.
242
243         This is the start of something more useful.
244
245         * .classpath: Exclude a bunch of packages from the JVM that are
246         getting in the way of the Eclipse content assist.
247         * src/org/glom/web/client/GlomDocument.java:
248         * src/org/glom/web/client/GlomTable.java:
249         * src/org/glom/web/client/LibGlomService.java:
250         * src/org/glom/web/client/LibGlomServiceAsync.java:
251         * src/org/glom/web/client/OnlineGlom.java:
252         * src/org/glom/web/server/LibGlomServiceImpl.java:
253         * war/OnlineGlom.html:
254         * war/WEB-INF/web.xml:
255
256 211-01-13  Ben Konrath  <ben@bagu.org>
257
258         Update to new java-libglom API.
259
260         * .gitignore: Ignore OnlineGlom.war.
261         * src/org/glom/web/server/TableNamesServiceImpl.java: Update to new java-libglom API.
262
263 2010-12-20  Ben Konrath  <ben@bagu.org>
264
265         Add some basic style to the table listing.
266
267         * src/org/glom/web/client/OnlineGlom.java: Add style to the table
268         header, print useful error message on async callback failure.
269         * war/OnlineGlom.css: Add style for table header, remove defaults
270         provided by the Eclipse project wizard. 
271
272 2010-12-20  Ben Konrath  <ben@bagu.org>
273
274         Load example file from installed glom dir.
275
276         * src/org/glom/web/server/TableNamesServiceImpl.java: Use the Java API
277         provided by java-libglom to find the example file.
278
279 2010-12-20  Ben Konrath  <ben@bagu.org>
280
281         Update Eclipse settings.
282
283         * .classpath:
284         * .settings/com.google.gdt.eclipse.core.prefs:
285         * .settings/com.google.gwt.eclipse.core.prefs:
286
287 2010-12-17  Ben Konrath  <ben@bagu.org>
288
289         Initial commit.
290
291         * .classpath: New file.
292         * .gitignore: New file.
293         * .project: New file.
294         * .settings/com.google.gdt.eclipse.core.prefs: New file.
295         * .settings/com.google.gwt.eclipse.core.prefs: New file.
296         * src/org/glom/web/OnlineGlom.gwt.xml: New file.
297         * src/org/glom/web/client/GlomTable.java: New file.
298         * src/org/glom/web/client/OnlineGlom.java: New file.
299         * src/org/glom/web/client/TableNameService.java: New file.
300         * src/org/glom/web/client/TableNameServiceAsync.java: New file.
301         * src/org/glom/web/server/TableNamesServiceImpl.java: New file.
302         * war/OnlineGlom.css: New file.
303         * war/OnlineGlom.html: New file.
304         * war/WEB-INF/web.xml: New file.
305         * war/images/glom.png: New file.