Inderjeet Singh
e60274ed35
Added tests to ensure that subclass objects that are of a parameterized type are serialized per their declared type in lists or maps.
2011-04-19 20:49:48 +00:00
Inderjeet Singh
40045dc2e4
Added tests to ensure that subclass objects are serialized per their real type in lists or maps.
...
Currently, this doesnt happen for List and hence the test is marked as disabled.
2011-04-19 20:26:16 +00:00
Joel Leitch
d2cf574e86
Adding unit-tests to verify bugs.
2011-04-15 06:33:09 +00:00
Joel Leitch
e345feb438
Comments from r821
2011-04-14 18:54:09 +00:00
Joel Leitch
c894fb6c23
Default support for BitSet. As well, provide more flexibility on getAsBoolean for a JsonPrimitive.
2011-04-14 02:42:47 +00:00
Inderjeet Singh
5552d17d05
removed assembly-descriptor.xml from Gson jar
2011-04-13 18:26:51 +00:00
Joel Leitch
97d00f4930
Add test to verify issue 309.
2011-04-13 16:14:54 +00:00
Inderjeet Singh
9bfe443950
marked package private classes final
2011-04-13 15:57:11 +00:00
Joel Leitch
1c3d08794d
Fixed typo.
2011-04-13 07:49:30 +00:00
Joel Leitch
5770be4ed2
More fixes to JavaDoc.
2011-04-12 22:03:15 +00:00
Joel Leitch
4917fc7f76
Lift restriction on naming when using the "@SerializedNamed" annotation.
...
Fix for Issue 290.
2011-04-12 17:29:19 +00:00
Joel Leitch
ecf137fec3
More fixes to JavaDoc.
2011-04-11 19:01:07 +00:00
Joel Leitch
c5c7c5bb64
More fixes to JavaDoc.
2011-04-11 18:52:29 +00:00
Joel Leitch
49e7ee05fc
Fix method name by making it singular.
2011-04-11 18:44:19 +00:00
Joel Leitch
c266097310
Fix minor JavaDoc issue.
2011-04-11 18:33:46 +00:00
Joel Leitch
457b37f08e
Replace var-args with single parameter.
2011-04-11 18:09:59 +00:00
Joel Leitch
854b92a78f
Comments from r789
2011-04-07 18:00:12 +00:00
Inderjeet Singh
4bd261ae06
Made FieldNamingStrategy2 and its corresponding builder method package-private.
2011-04-07 17:41:35 +00:00
Inderjeet Singh
c15f570c72
Added a warning in the documentation of the internal package.
2011-04-06 01:08:12 +00:00
Inderjeet Singh
05ae10a144
removed the constructor in FieldAttributes that was only used in tests.
2011-04-06 00:51:01 +00:00
Joel Leitch
ddb0c8c825
Minor formatting fixes.
2011-04-06 00:43:57 +00:00
Inderjeet Singh
7afda06253
Added warning in GsonBuilder regarding setting date format correctly.
2011-04-06 00:35:05 +00:00
Inderjeet Singh
c8bd121db2
Renamed $Preconditions to $Gson$Preconditions and $Types to $Gson$Types.
...
Marked the two private classes in $Types as final.
2011-04-06 00:26:57 +00:00
Inderjeet Singh
8d3bfc0f47
Marked the getTypeInfoForField() method package private as it was inadvertently marked public.
...
Removed commented out code in pom.xml that is now obsoleted with sonatype syncing.
2011-04-06 00:13:31 +00:00
Joel Leitch
b4eb810347
Comments for r766.
2011-04-06 00:02:40 +00:00
Joel Leitch
52bf144859
Comments for r767
2011-04-05 23:57:13 +00:00
Joel Leitch
dc283e1121
Fixed comments from r774.
2011-04-05 23:36:05 +00:00
Joel Leitch
944081327b
More very minor cleanup.
2011-04-04 23:18:25 +00:00
Joel Leitch
f36c1bc222
Very minor cleanup.
2011-04-04 23:17:43 +00:00
Joel Leitch
7c42ef3e5d
Update incomplete comment.
2011-04-04 23:16:44 +00:00
Joel Leitch
2fb8c92812
Use more specific type for map serialization if possible.
2011-04-04 23:13:31 +00:00
Inderjeet Singh
50b4e3f4b9
Using getElement() instead of get() to get proper synchronization.
2011-04-04 23:00:19 +00:00
Inderjeet Singh
542a17c3bc
Incorporated comments from r710
2011-04-04 22:48:34 +00:00
Inderjeet Singh
56b7ab1b71
Incorporated feedback from r718
2011-04-04 22:23:51 +00:00
Inderjeet Singh
feb9617bf0
Incorporated comments from r726
2011-04-04 22:09:51 +00:00
Inderjeet Singh
a147164852
incorporated feedback on r721
2011-04-04 21:43:24 +00:00
Inderjeet Singh
1a9a54dcc2
incorporated review comments from r768
2011-04-04 21:27:37 +00:00
Joel Leitch
21ddfc9b12
Show default serialization and deserialization works with subclasses of an enum type.
2011-04-04 19:19:46 +00:00
Joel Leitch
5af0b16641
Updating Map tests.
2011-04-04 19:07:20 +00:00
Inderjeet Singh
bf4ab04413
replaced multiple caches in ReflectingFieldNavigator with a single one.
...
Two additional optimizations:
- storing the field list for the entire type hierarchy in the cache instead of navigating it every time.
- storing the resolved type for the field in FieldAttributes instead of using reflection every time.
2011-04-01 23:54:41 +00:00
Inderjeet Singh
9c894c7485
switched from accessing field to an accessor method for access in tests.
...
Strangely, this fixes the broken tests in the continuous build.
2011-03-31 18:57:55 +00:00
Inderjeet Singh
5bc80cd693
Moved Cache, LruCache, Pair, Primitives and UnsafeAllocator to com.google.gson and made them package private.
2011-03-30 13:59:06 +00:00
Jesse Wilson
46a8e9b411
Test to demonstrate that we've fixed issue 302.
...
http://code.google.com/p/google-gson/issues/detail?id=302
2011-03-29 21:48:03 +00:00
Inderjeet Singh
523f489863
Got rid of an unneeded method.
2011-03-29 21:38:08 +00:00
Jesse Wilson
f718784f33
Use the date format for java.sql.Date and java.sql.Timestamp.
...
Fixes issue 230.
2011-03-29 21:36:19 +00:00
Jesse Wilson
4efb133b4a
bling bling
...
Prefix internal classes with $ to prevent them from interfering with IDE's auto import functionality.
2011-03-29 21:24:26 +00:00
Joel Leitch
5e74dabad9
Re-use Preconditions instead of re-writing them here.
2011-03-29 21:18:27 +00:00
Jesse Wilson
9bcb0c0b6b
Use the internal copy of preconditions
2011-03-29 21:13:31 +00:00
Joel Leitch
454f58a7b1
Adding in instance creator to instantiate the concrete Collection or Map class if known, otherwise fallback to a default instance.
...
Also, added some caching as part of the default constructor lookups.
2011-03-29 16:57:28 +00:00
Inderjeet Singh
ad921a0ee8
removed unused variable. eliminated unnecessary ObjTypePair creation.
2011-03-24 22:37:03 +00:00