Change java-libglom dependency from compile to provided in pom.xml.
[online-glom:gwt-glom.git] / ChangeLog
1 2011-03-10  Ben Konrath  <ben@bagu.org>
2
3         Change java-libglom dependency from compile to provided in pom.xml.
4
5         Since java-libglom uses jni it can only be loaded once and therefore
6         must be placed in $CATALINA_HOME/lib and not included in each war.
7         This directory is defined as /usr/share/tomcat6/lib/ on Ubuntu 10.04.
8         More information about this issue can be found in the Tomcat 6 release
9         notes in the "JNI Based Applications" section:
10
11         http://tomcat.apache.org/tomcat-6.0-doc/RELEASE-NOTES.txt
12
13         * README: Remove note about this issue. Deployment info should really
14         be on the wiki anyway so I'll add it right now.
15         * pom.xml: Change java-libglom dependency from compile to provided so
16         that it's copied in to the packaged war.
17
18 2011-03-09  Ben Konrath  <ben@bagu.org>
19
20         Change to using a neutral locale for currency, date and time formatting.
21
22         This solves the problem of currency values being represented without a
23         space between the currency code and the number (e.g. "EUR5.89" is now
24         represented as "EUR 5.89"). More work is required when we implement
25         a locale preference setting.
26
27         * TODO: Add note about currency formatting issues with different
28         locales.
29         * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java: Change
30         to using the neutral ROOT locale.
31
32 2011-03-09  Ben Konrath  <ben@bagu.org>
33
34         Add support for currency codes that are not ISO 4217 codes.
35
36         * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java: Use
37         the currency code defined in the glom file when it's not 3 characters
38         long or when Java doesn't recognize the string as an ISO 4217 code.
39
40 2011-03-08  Ben Konrath  <ben@bagu.org>
41
42         Remove test classes, launch configurations and configuration.
43
44         The test stuff was getting in the way when creating the war. To make
45         the war file you can now do 'mvn clean package'. The packaged war file
46         will be in the target directory.
47
48         * .classpath: Remove unused classpathentry for tests and i18n.
49         * pom.xml: Remove junit.jar dependency. Properly use gwt.version
50         property. Don't run test or i18n goals when packaging the war.
51         * src/main/webapp/WEB-INF/web.xml: Add xml name space. Correct
52         formatting.
53
54         Removed files:
55
56         * OnlineGlomTest-dev.launch:
57         * OnlineGlomTest-prod.launch:
58         * src/test/java/org/glom/web/client/GwtTestOnlineGlom.java:
59         * src/test/resources/org/glom/web/OnlineGlomJUnit.gwt.xml:
60
61 2011-03-07  Ben Konrath  <ben@bagu.org>
62
63         Update gwt-maven plugin to 2.2.0 and fix other configuation problems.
64
65         These fixes allow me to use 'mvn deploy' to create the war file.
66
67         * .classpath: This generated config has been updated by Eclipse. This
68         change was probably triggered by me updating from Eclipse 3.6.1 to
69         3.6.2.
70         * .gitignore: Add entry to ignore the directory
71         src/main/webapp/WEB-INF/deploy. This directory is generated by Eclipse.
72         * .project: The generated config has been updated by Eclipse. This
73         change was probably triggered by me updating from Eclipse 3.6.1 to
74         3.6.2.
75         * .settings/com.google.appengine.eclipse.core.prefs: Add empty config
76         so that Eclipse doesn't complain
77         * pom.xml: Update to gwt-maven-plugin 2.2.0.
78         * src/test/java/org/glom/web/client/GwtTestOnlineGlom.java: Move from
79         'tests' directory to 'client' directory. This is the new
80         gwt-maven-plugin convension.
81         * src/test/resources/org/glom/web/OnlineGlomJUnit.gwt.xml: Correctly
82         refer to org.glom.web.OnlineGlom gwt module and OnlineGlomServiceImpl.
83
84 2011-03-07  Ben Konrath  <ben@bagu.org>
85
86         Add support for horizontal alignment in the LayoutList columns. 
87
88         * TODO: Remove item about horizontal alignment. Add item about
89         improvements to ColumnInfo.
90         * src/main/java/org/glom/web/client/LayoutListView.java: Set horizontal
91         alignment on the columns. Use ColumnInfo RPC object get the column
92         title and horizontal alignment.
93         * src/main/java/org/glom/web/client/OnlineGlom.java: Update
94         LayoutListView creation with ColumnInfo RPC object.
95         * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java: Create
96         a ColumnInfo object for every LayoutList columnn. Convert the
97         FieldFormatting.HorizontalAlignment to the correct
98         ColumnnInfo.HorizontatlAlignment with the new
99         getColumnInfoHorizontalAlignment helper method.
100         * src/main/java/org/glom/web/shared/ColumnInfo.java: New RPC object
101         to encapsulate column information like alignment and title. This
102         could be used to set the colour instead of on a per cell field basis.
103         * src/main/java/org/glom/web/shared/LayoutListTable.java: Replace
104         column title storage and retrieval with ColumnInfo.
105
106 2011-03-04  Ben Konrath  <ben@bagu.org>
107
108         Add support for column sorting.
109
110         * src/main/java/org/glom/web/client/LayoutListView.java: Change
111         AsynDataProvider to be an anonymous inner class. Use new
112         getSortedTableData RPC method when column sort is requested. Set all
113         columns sortable and add an AsyncHandler to activate sorting in the
114         AsyncDataProvider.
115         * src/main/java/org/glom/web/client/OnlineGlomService.java: Add new
116         method getSortedTableData(). Cleanup other method signatures.
117         * src/main/java/org/glom/web/client/OnlineGlomServiceAsync.java: Add
118         new method getSortedTableData(). Cleanup other method signatures.
119         * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
120         Implement getSortedTableData() and getTableData() methods by using a
121         private helper method with the appropriate parameters filled in. Use
122         user supplied sort clause when supplied, otherwise fall back to
123         sorting by the primary key. Move destroy() method to be underneath
124         constructor for readability.  Cleanup comments.
125
126 2011-03-03  Ben Konrath  <ben@bagu.org>
127
128         Add support for colour text and colour backgrounds to the layout list cells.
129
130         Only the cell backgrounds are coloured which leaves a gap between the
131         cells that isn't coloured. I need to figure out a way to set
132         'style=background-colour:' on the whole column rather than just the
133         cell.
134
135         * TODO: Add a note about colouring the background of the whole column.
136         * src/main/java/org/glom/web/client/LayoutListView.java: Add a custom
137         column type (GlomFieldColumn) and a custom cell type (GlomFieldCell) to
138         render the coloured text and backgrounds. Use GlomField[] for the row type.
139         * src/main/java/org/glom/web/client/OnlineGlomService.java: Use GlomField[]
140         for the row type.
141         * src/main/java/org/glom/web/client/OnlineGlomServiceAsync.java: Use
142         GlomField[] for the row type.
143         * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java: Use
144         GlomField[] for the row type. Set the text, text colour and background
145         colour in the GlomField objects as specified in the glom document. Add
146         method to convert from Gdk::Color to HTML colour string. Cleanup comments.
147         * src/main/java/org/glom/web/shared/GlomField.java: New file to encapulate
148         the glom field text, foreground colour and background colour.
149
150 2011-03-02  Ben Konrath  <ben@bagu.org>
151
152         Don't display hidden tables in the combo box.
153
154         * src/main/java/org/glom/web/client/OnlineGlom.java: Update code to use
155         ArrayLists.
156         * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java: Add
157         code to ignore hidden tables using ArrayLists for the table names and
158         titles.
159         * src/main/java/org/glom/web/shared/GlomDocument.java: Change tableTitles and
160         tableNames to use ArrayLists instead of String[]. Update getter and setter
161         methods.
162
163 2011-03-01  Ben Konrath  <ben@bagu.org>
164
165         Add support for Date and Time number types.
166
167         * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
168         Implement formatting for Date and Time values. Change the default glom
169         file to small business example.
170
171 2011-03-01  Ben Konrath  <ben@bagu.org>
172
173         Add support for formatting glom types as specified in the glom file.
174
175         Formatting isn't finished yet - I still need to add support for Date
176         and Time values.
177
178         * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java: Add
179         formatting support for TYPE_TEXT, TYPE_BOOLEAN and TYPE_NUMERIC. Remove
180         checks for null values in JDBC cleanup code and catch all exceptions
181         instead of just SQLExceptions.
182         * src/main/java/org/glom/web/shared/LayoutListTable.java: Fix incorrect
183         method name.
184
185 2011-03-01  Ben Konrath  <ben@bagu.org>
186
187         Use GWT 2.2.0 instead of 2.1.1.
188
189         * pom.xml: Change GWT version numbers.
190
191 2011-03-01  Ben Konrath  <ben@bagu.org>
192
193         A few small code cleanups.
194
195         * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java: Remove
196         duplicate for loop.
197         * src/main/java/org/glom/web/shared/GlomDocument.java: Remove
198         unnecessary object creation in constructor.
199         * src/main/java/org/glom/web/shared/LayoutListTable.java: Remove
200         unnecessary object creation in constructor.
201
202 2011-02-28  Ben Konrath  <ben@bagu.org>
203
204         Add file for TODO list.
205
206         * TODO: New file.
207
208 2011-02-18  Ben Konrath  <ben@bagu.org>
209
210         Enable the CellTable Pager when more than 20 rows need to be viewed.
211
212         The Pager will automatically become active when the results are larger
213         than the CellTable size which is currently set to 20 lines.
214
215         * src/main/java/org/glom/web/client/LayoutListView.java: Correct class
216         name on debug statment in RPC call in LayoutListDataProvider, add
217         numRows parameter to LayoutListView constructor, propperly set rowCount
218         in CellTable.
219         * src/main/java/org/glom/web/client/OnlineGlom.java: Correct class
220         name on debug statment in RPC call, use LayoutListTable object in RPC
221         calls, pass rowCount to LayoutListView.
222         * src/main/java/org/glom/web/client/OnlineGlomService.java: Change
223         getLayoutListHeaders to getLayoutListTable and return LayoutListTable
224         object.
225         * src/main/java/org/glom/web/client/OnlineGlomServiceAsync.java: Update
226         interface for changes in OnlineGlomService.
227         * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java: Change
228         getLayoutListHeaders() to getLayoutListTable() and return
229         LayoutListTable. Using this object allows me to pass other information
230         about the LayoutList like the expected number of rows in the result set.
231         The Connection object from the connection pool is now propperly closed.
232         Only the requested number of lines are returned to the client in
233         getTableData().
234         * src/main/java/org/glom/web/shared/LayoutListTable.java: Move from
235         GlomTable and add columnTitles and numRows.
236
237 2011-02-18  Ben Konrath  <ben@bagu.org>
238
239         Use String arrays instead of GlomTable objects in GlomDocument GWT-RPC object.
240
241         This is a small performance boost. I'll use GlomTable to get the required
242         layoutlist information.
243
244         * src/main/java/org/glom/web/client/OnlineGlom.java:
245         * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
246         * src/main/java/org/glom/web/shared/GlomDocument.java:
247
248 2011-02-18  Ben Konrath  <ben@bagu.org>
249
250         Add option to turn off formatting in JDT formatter preferences.
251
252         * .settings/org.eclipse.jdt.core.prefs:
253
254 2011-02-18  Ben Konrath  <ben@bagu.org>
255
256         Rename LayoutList to LayoutListView.
257
258         I'm working towards setting things up to easily use MVP when the time
259         comes.
260
261         * src/main/java/org/glom/web/client/LayoutListView.java: Rename from
262         LayoutList.java.
263         * src/main/java/org/glom/web/client/OnlineGlom.java: Update
264         references.
265
266 2011-02-17  Ben Konrath  <ben@bagu.org>
267
268         Move LayoutListDataProvider class into LayoutList.java.
269
270         * src/main/java/org/glom/web/client/LayoutList.java:
271
272 2011-02-17  Ben Konrath  <ben@bagu.org>
273
274         Rename RPC service classes from LibGlomService* to OnlineGlomService*.
275
276         * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Update
277         references.
278         * src/main/java/org/glom/web/client/OnlineGlom.java: Update references.
279         * src/main/java/org/glom/web/client/OnlineGlomService.java: Rename
280         from LibGlomServer.java.
281         * src/main/java/org/glom/web/client/OnlineGlomServiceAsync.java:
282         Rename from LibGlomServiceAsync.java.
283         * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
284         Rename from LibGlomServiceImpl.java.
285         * src/main/webapp/WEB-INF/web.xml: Update configuration.
286
287 2011-02-17  Ben Konrath  <ben@bagu.org>
288
289         Update JDT settings.
290
291         * .settings/org.eclipse.jdt.core.prefs:
292
293 2011-02-17  Ben Konrath  <ben@bagu.org>
294
295         Move GWT-RPC objects to shared package (where they should be).
296
297         * src/main/java/org/glom/web/client/LibGlomService.java: Update imports.
298         * src/main/java/org/glom/web/client/LibGlomServiceAsync.java: Update imports.
299         * src/main/java/org/glom/web/client/OnlineGlom.java: Update imports.
300         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Update imports.
301         * src/main/java/org/glom/web/shared/GlomDocument.java: Move to
302         org.glom.web.shared package.
303         * src/main/java/org/glom/web/shared/GlomTable.java: Move to
304         org.glom.web.shared package.
305         * src/main/resources/org/glom/web/OnlineGlom.gwt.xml: Included shared
306         directory in compilation to javascript.
307
308 2011-02-16  Ben Konrath  <ben@bagu.org>
309
310         Add sort clause to the sql query that grabs table information.
311
312         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add sort clause
313         if one of the columns is a primary key.
314
315 2011-02-16  Ben Konrath  <ben@bagu.org>
316
317         Disable generateAsync feature of gwt-maven.
318
319         The generated interface does not correctly match the methods in LibGlomService
320         and the generated singleton Util inner-class doesn't respect the servlet
321         mappings.
322
323         * pom.xml: Turn off generateAsync feature.
324         * src/main/java/org/glom/web/client/LibGlomServiceAsync.java: Re-add file
325         with singleton Util inner-class.
326
327 2011-02-14  Ben Konrath  <ben@bagu.org>
328
329         Add LGPL v3 licence notices.
330
331         Followed directions listed here:
332         http://www.gnu.org/licenses/gpl-howto.html
333
334         * COPYING: This file is a copy of the GPL v3.
335         * COPYING.LESSER: This file is a copy of the LGPL v3.
336         * src/main/java/org/glom/web/client/GlomDocument.java: Add licence
337         notice.
338         * src/main/java/org/glom/web/client/GlomTable.java: Add licence
339         notice.
340         * src/main/java/org/glom/web/client/LayoutList.java: Add licence
341         notice.
342         * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Add
343         licence notice.
344         * src/main/java/org/glom/web/client/LibGlomService.java: Add licence
345         notice.
346         * src/main/java/org/glom/web/client/OnlineGlom.java: Add licence
347         notice.
348         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
349         licence notice.
350
351 2011-02-14  Ben Konrath  <ben@bagu.org>
352
353         Use ArrayList instead of Array in GWT-RPC calls.
354
355         Apparently this gives a slight performance boost to the compiled
356         java script.
357
358         * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use ArrayList
359         instead of Array.
360         * src/main/java/org/glom/web/client/LibGlomService.java: Use ArrayList instead
361         of Array.
362
363 2011-02-14  Ben Konrath  <ben@bagu.org>
364
365         Access data from a postgres db rather than the example glom file.
366
367         * .settings/com.google.gwt.eclipse.core.prefs: Change GWT setting to
368         compile down to obfuscated javascript.
369         * pom.xml: Add c3p0 and postgres JDBC libraries.
370         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Return data
371         using a postgres db accessed through the c3p0 connection pooling library.
372
373 2011-02-14  Ben Konrath  <ben@bagu.org>
374
375         Update Java formatter settings.
376
377         * .settings/org.eclipse.jdt.core.prefs: Change comment length to 120.
378
379 2011-02-02  Ben Konrath  <ben@bagu.org>
380
381         Update Eclipse and Maven configs to in preparation for the postgres JDBC jar.
382
383         * .classpath: Change JRE to Java 1.6, remove GWT configuration as we're now
384         using Maven.
385         * .settings/com.google.gwt.eclipse.core.prefs: Don't copy gwt-servlet.jar to
386         the compiled webapp directory that Eclipse uses as we're using Maven now.
387         * .settings/org.eclipse.jdt.core.prefs: Change target platform to Java 1.6.
388         * .settings/org.eclipse.wst.common.project.facet.core.xml: Change Java version
389         to 1.6.
390         * pom.xml: Format file, change target Java version to 1.6.
391
392 2011-02-02  Ben Konrath  <ben@bagu.org>
393
394         Add information about a deployment related issue.
395
396         * README: Add Notes section with the problem outlined.
397
398 2011-02-02  Ben Konrath  <ben@bagu.org>
399
400         Call Glom.libglom_deinit() when the servlet is shutdown.
401
402         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
403         Glom.libglom_deinit() to destroy() method.
404
405 2011-01-28  Ben Konrath  <ben@bagu.org>
406
407         Use generated Util class to get the RPC Async interface.
408
409         * .settings/com.google.gwt.eclipse.core.prefs: Update generated Eclipse config
410         file.
411         * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use generated
412         getInstance() method to get a reference to the RPC Async interface.
413         * src/main/java/org/glom/web/client/OnlineGlom.java: Use generated
414         getInstance() method to get a reference to the RPC Async interface, remove
415         the now unused getLibGlomServiceProxy() method.
416
417 2011-01-27  Ben Konrath  <ben@bagu.org>
418
419         Cleanup ChangeLog entry from previous commit.
420
421         * ChangeLog: Group logical changes together and add comments.
422
423 2011-01-25  Ben Konrath  <ben@bagu.org>
424
425         Convert to gwt-maven project.
426
427         * .gitignore: Update for new project structure.
428         * README: New file with a link to the online documentation.
429         * pom.xml: The generated maven configuration file with some tweaks.
430
431         Add / update Eclipse settings. These files are a merge of the files that
432         were generated with the gwt-maven plugin and the files we were previously
433         using.
434         * .classpath:
435         * .project:
436         * .settings/.jsdtscope:
437         * .settings/com.google.gdt.eclipse.core.prefs:
438         * .settings/com.google.gwt.eclipse.core.prefs:
439         * .settings/org.eclipse.jdt.core.prefs:
440         * .settings/org.eclipse.wst.common.component:
441         * .settings/org.eclipse.wst.common.project.facet.core.xml:
442         * .settings/org.eclipse.wst.jsdt.ui.superType.container:
443         * .settings/org.maven.ide.eclipse.prefs:
444         * OnlineGlomTest-dev.launch:
445         * OnlineGlomTest-prod.launch:
446
447         Java source files moved from the 'src' directory to the directory structure
448         required by maven.
449         * src/main/java/org/glom/web/client/GlomDocument.java:
450         * src/main/java/org/glom/web/client/GlomTable.java:
451         * src/main/java/org/glom/web/client/LayoutList.java:
452         * src/main/java/org/glom/web/client/LayoutListDataProvider.java:
453         * src/main/java/org/glom/web/client/LibGlomService.java:
454         * src/main/java/org/glom/web/client/OnlineGlom.java:
455         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java:
456
457         Non-functional property file used for translations. I included this as
458         reminder that it's something I need to sort out.
459         * src/main/resources/org/glom/web/client/Messages.properties:
460
461         The OnlineGlom GWT config file moved from the 'src/org/glom/web' directory.
462         * src/main/resources/org/glom/web/OnlineGlom.gwt.xml:
463
464         The servlet configuration files moved from the 'war' directory.
465         * src/main/webapp/OnlineGlom.css:
466         * src/main/webapp/OnlineGlom.html:
467         * src/main/webapp/WEB-INF/web.xml:
468
469         Generated test files with most of the code commented out. I included these
470         so that it's easy to add tests when we're ready for them.
471         * src/test/java/org/glom/web/tests/GwtTestOnlineGlom.java:
472         * src/test/resources/org/glom/web/OnlineGlomJUnit.gwt.xml:
473
474 2011-01-25  Ben Konrath  <ben@bagu.org>
475
476         Remove unused println.
477
478         * src/org/glom/web/server/LibGlomServiceImpl.java:
479
480 2011-01-25  Ben Konrath  <ben@bagu.org>
481
482         Add project specific JDT settings.
483
484         * .settings/org.eclipse.jdt.core.prefs: Generated by Eclipse.
485         * .settings/org.eclipse.jdt.ui.prefs: Generated by Eclipse.
486
487 2011-01-25  Ben Konrath  <ben@bagu.org>
488
489         Populate celltable with example data.
490
491         * src/org/glom/web/client/GlomDocument.java: Correct formatting.
492         * src/org/glom/web/client/GlomTable.java: Correct formatting.
493         * src/org/glom/web/client/LayoutList.java: Renamed from ListLayoutTable.java,
494         add LayoutListDataProvider to CellTable, add simpler pager (not working yet).
495         * src/org/glom/web/client/LayoutListDataProvider.java: New file,
496         asynchronously gets the example data.
497         * src/org/glom/web/client/LibGlomService.java: Add getTableData() method.
498         * src/org/glom/web/client/LibGlomServiceAsync.java: Add getTableData() method.
499         * src/org/glom/web/client/OnlineGlom.java: Allow service proxy object and
500         curently selected table to be retrieved by other widgets.
501         * src/org/glom/web/server/LibGlomServiceImpl.java: Correct formatting,
502         implement getTableData() in a hacky way. This method needs to be updated
503         to grab information from the database when database creating is
504         implemented.
505
506 2011-01-20  Ben Konrath  <ben@bagu.org>
507
508         Set table headers when table dropBox changes.
509
510         * src/org/glom/web/client/GlomDocument.java: Correct some method
511         names.
512         * src/org/glom/web/client/LibGlomService.java: Add method
513         to get list layout field names.
514         * src/org/glom/web/client/LibGlomServiceAsync.java: Add method
515         to get list layout field names.
516         * src/org/glom/web/client/ListLayoutTable.java: New file - composite
517         widget for list layout table.
518         * src/org/glom/web/client/OnlineGlom.java: Add a change handler for
519         the table drop box and add new updateTable() method to asynchronously
520         get the layout list field names for the currently selected table.
521         * src/org/glom/web/server/LibGlomServiceImpl.java: Add server side
522         implementation of getLayoutListHeaders() method.
523         * war/OnlineGlom.html: Remove GlomWebApp div tag as it is not required.
524
525 2011-01-18  Ben Konrath  <ben@bagu.org>
526
527         Make a listBox with table titles instead of the flexTable demo.
528
529         This is the start of something more useful.
530
531         * .classpath: Exclude a bunch of packages from the JVM that are
532         getting in the way of the Eclipse content assist.
533         * src/org/glom/web/client/GlomDocument.java:
534         * src/org/glom/web/client/GlomTable.java:
535         * src/org/glom/web/client/LibGlomService.java:
536         * src/org/glom/web/client/LibGlomServiceAsync.java:
537         * src/org/glom/web/client/OnlineGlom.java:
538         * src/org/glom/web/server/LibGlomServiceImpl.java:
539         * war/OnlineGlom.html:
540         * war/WEB-INF/web.xml:
541
542 211-01-13  Ben Konrath  <ben@bagu.org>
543
544         Update to new java-libglom API.
545
546         * .gitignore: Ignore OnlineGlom.war.
547         * src/org/glom/web/server/TableNamesServiceImpl.java: Update to new java-libglom API.
548
549 2010-12-20  Ben Konrath  <ben@bagu.org>
550
551         Add some basic style to the table listing.
552
553         * src/org/glom/web/client/OnlineGlom.java: Add style to the table
554         header, print useful error message on async callback failure.
555         * war/OnlineGlom.css: Add style for table header, remove defaults
556         provided by the Eclipse project wizard. 
557
558 2010-12-20  Ben Konrath  <ben@bagu.org>
559
560         Load example file from installed glom dir.
561
562         * src/org/glom/web/server/TableNamesServiceImpl.java: Use the Java API
563         provided by java-libglom to find the example file.
564
565 2010-12-20  Ben Konrath  <ben@bagu.org>
566
567         Update Eclipse settings.
568
569         * .classpath:
570         * .settings/com.google.gdt.eclipse.core.prefs:
571         * .settings/com.google.gwt.eclipse.core.prefs:
572
573 2010-12-17  Ben Konrath  <ben@bagu.org>
574
575         Initial commit.
576
577         * .classpath: New file.
578         * .gitignore: New file.
579         * .project: New file.
580         * .settings/com.google.gdt.eclipse.core.prefs: New file.
581         * .settings/com.google.gwt.eclipse.core.prefs: New file.
582         * src/org/glom/web/OnlineGlom.gwt.xml: New file.
583         * src/org/glom/web/client/GlomTable.java: New file.
584         * src/org/glom/web/client/OnlineGlom.java: New file.
585         * src/org/glom/web/client/TableNameService.java: New file.
586         * src/org/glom/web/client/TableNameServiceAsync.java: New file.
587         * src/org/glom/web/server/TableNamesServiceImpl.java: New file.
588         * war/OnlineGlom.css: New file.
589         * war/OnlineGlom.html: New file.
590         * war/WEB-INF/web.xml: New file.
591         * war/images/glom.png: New file.