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