Improve null/empty String checks.
authorMurray Cumming <murrayc@murrayc.com>
Tue, 24 Jan 2012 13:11:36 +0000 (14:11 +0100)
committerMurray Cumming <murrayc@murrayc.com>
Tue, 24 Jan 2012 13:14:53 +0000 (14:14 +0100)
commit0051f9a949c2872e03c25d53a182fa14022615bf
treef0f4635a89775f27b7a7d9a4a94b9b85ab1c6c19
parentfaa56318d00a333285993453a56c65db35d660fe
Improve null/empty String checks.

* pom.xml: Add a dependency on commons-lang, to use
org.apache.commons.lang.StringUtils.
* src/main/java/org/glom/web/server/ConfiguredDocument.java
* src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java
* src/main/java/org/glom/web/server/database/RelatedListDBAccess.java
* src/main/java/org/glom/web/server/database/RelatedListNavigation.java:
Use StringUtils.isEmpty().

* src/main/java/org/glom/web/client/StringUtils.java: Add a tiny
StringUtils class with a static isEmpty() function because we
cannot use org.apache.commons.lang.StringUtils in client-side
GWT code because it (apparently) cannot be compiled to javascript.
* src/main/java/org/glom/web/client/activity/DetailsActivity.java
* src/main/java/org/glom/web/client/activity/ListActivity.java
* src/main/java/org/glom/web/client/activity/TableSelectionActivity.java
* src/main/java/org/glom/web/client/place/DetailsPlace.java
* src/main/java/org/glom/web/client/place/HasSelectableTablePlace.java
* src/main/java/org/glom/web/client/place/ListPlace.java
* src/main/java/org/glom/web/client/ui/cell/NumericCell.java
* src/main/java/org/glom/web/client/ui/cell/TextCell.java
* src/main/java/org/glom/web/client/ui/details/DetailsCell.java
* src/main/java/org/glom/web/client/ui/details/Group.java
* src/main/java/org/glom/web/client/ui/details/Notebook.java: Use
our StringUtils.isEmpty() function.
18 files changed:
ChangeLog
pom.xml
src/main/java/org/glom/web/client/StringUtils.java [new file with mode: 0644]
src/main/java/org/glom/web/client/activity/DetailsActivity.java
src/main/java/org/glom/web/client/activity/ListActivity.java
src/main/java/org/glom/web/client/activity/TableSelectionActivity.java
src/main/java/org/glom/web/client/place/DetailsPlace.java
src/main/java/org/glom/web/client/place/HasSelectableTablePlace.java
src/main/java/org/glom/web/client/place/ListPlace.java
src/main/java/org/glom/web/client/ui/cell/NumericCell.java
src/main/java/org/glom/web/client/ui/cell/TextCell.java
src/main/java/org/glom/web/client/ui/details/DetailsCell.java
src/main/java/org/glom/web/client/ui/details/Group.java
src/main/java/org/glom/web/client/ui/details/Notebook.java
src/main/java/org/glom/web/server/ConfiguredDocument.java
src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java
src/main/java/org/glom/web/server/database/RelatedListDBAccess.java
src/main/java/org/glom/web/server/database/RelatedListNavigation.java