libglom classes: Use serialization instead of deep cloning.
authorMurray Cumming <murrayc@murrayc.com>
Fri, 4 May 2012 08:21:26 +0000 (10:21 +0200)
committerMurray Cumming <murrayc@murrayc.com>
Fri, 4 May 2012 08:21:26 +0000 (10:21 +0200)
commit59176157367895ac543e38be0bbf0422d2a062bc
tree50484266a4fb06d928e7fa9702af6b45ceb4be8f
parent104fc170138d9744815133353f2fb0444fcd8c93
libglom classes: Use serialization instead of deep cloning.

Because using clone() or Cloneable in classes that are also compiled to
client Javascript will cause that compilation to fail, even if those methods are
never used in the client Javascript.
However, somethign else is still breaking the GWT javascript compilation.
20 files changed:
.classpath
src/main/java/org/glom/web/server/ConfiguredDocument.java
src/main/java/org/glom/web/shared/libglom/Field.java
src/main/java/org/glom/web/shared/libglom/NumericFormat.java
src/main/java/org/glom/web/shared/libglom/Relationship.java
src/main/java/org/glom/web/shared/libglom/Report.java
src/main/java/org/glom/web/shared/libglom/Translatable.java
src/main/java/org/glom/web/shared/libglom/layout/Formatting.java
src/main/java/org/glom/web/shared/libglom/layout/LayoutGroup.java
src/main/java/org/glom/web/shared/libglom/layout/LayoutItem.java
src/main/java/org/glom/web/shared/libglom/layout/LayoutItemCalendarPortal.java
src/main/java/org/glom/web/shared/libglom/layout/LayoutItemField.java
src/main/java/org/glom/web/shared/libglom/layout/LayoutItemNotebook.java
src/main/java/org/glom/web/shared/libglom/layout/LayoutItemPortal.java
src/main/java/org/glom/web/shared/libglom/layout/LayoutItemWithFormatting.java
src/main/java/org/glom/web/shared/libglom/layout/SortClause.java
src/main/java/org/glom/web/shared/libglom/layout/UsesRelationship.java
src/main/java/org/glom/web/shared/libglom/layout/UsesRelationshipImpl.java
src/main/java/org/glom/web/shared/libglom/layout/reportparts/LayoutItemGroupBy.java
src/main/java/org/glom/web/shared/libglom/layout/reportparts/LayoutItemVerticalGroup.java