33import com .dropbox .core .json .JsonReadException ;
44import com .dropbox .core .json .JsonReader ;
55import com .dropbox .core .util .DumpWriter ;
6- import static com .dropbox .core .util .StringUtil .jq ;
6+ import com .dropbox .core .util .Dumpable ;
7+
78import com .fasterxml .jackson .core .JsonLocation ;
89import com .fasterxml .jackson .core .JsonParser ;
910import com .fasterxml .jackson .core .JsonToken ;
1011
1112import java .io .IOException ;
1213
13- public class DbxAccountInfo extends DbxDataObject
14+ public class DbxAccountInfo extends Dumpable
1415{
1516 public final long userId ;
1617 public final String displayName ;
@@ -30,28 +31,14 @@ public DbxAccountInfo(long userId, String displayName, String country, String re
3031 @ Override
3132 protected void dumpFields (DumpWriter out )
3233 {
33- out .field ("userId" );
34- dump (out , Long .toString (userId ));
35-
36- out .field ("displayName" );
37- dump (out , displayName );
38-
39- out .field ("country" );
40- dump (out , country );
41-
42- out .field ("referralLink" );
43- dump (out , referralLink );
44-
45- out .field ("quota" );
46- dump (out , quota );
47- }
48-
49- public String toString ()
50- {
51- return "(" + userId + ", " + jq (displayName ) + ")" ;
34+ out .field ("userId" , userId );
35+ out .field ("displayName" , displayName );
36+ out .field ("country" , country );
37+ out .field ("referralLink" , referralLink );
38+ out .field ("quota" , quota );
5239 }
5340
54- public static final class Quota extends DbxDataObject
41+ public static final class Quota extends Dumpable
5542 {
5643 public final long total ;
5744 public final long normal ;
@@ -67,14 +54,9 @@ public Quota(long quota, long normal, long quotaShared)
6754 @ Override
6855 protected void dumpFields (DumpWriter out )
6956 {
70- out .field ("total" );
71- dump (out , Long .toString (total ));
72-
73- out .field ("normal" );
74- dump (out , Long .toString (normal ));
75-
76- out .field ("shared" );
77- dump (out , Long .toString (shared ));
57+ out .field ("total" , total );
58+ out .field ("normal" , normal );
59+ out .field ("shared" , shared );
7860 }
7961
8062 // ------------------------------------------------------
@@ -102,9 +84,9 @@ public final Quota read(JsonParser parser)
10284 JsonReader .skipValue (parser );
10385 }
10486 switch (fi ) {
105- case FM_quota : quota = JsonReader .extractUnsignedLongField (parser , fieldName , quota ); break ;
106- case FM_normal : normal = JsonReader .extractUnsignedLongField (parser , fieldName , normal ); break ;
107- case FM_shared : shared = JsonReader .extractUnsignedLongField (parser , fieldName , shared ); break ;
87+ case FM_quota : quota = JsonReader .readUnsignedLongField (parser , fieldName , quota ); break ;
88+ case FM_normal : normal = JsonReader .readUnsignedLongField (parser , fieldName , normal ); break ;
89+ case FM_shared : shared = JsonReader .readUnsignedLongField (parser , fieldName , shared ); break ;
10890 default :
10991 throw new AssertionError ("bad index: " + fi + ", field = \" " + fieldName + "\" " );
11092 }
@@ -163,7 +145,7 @@ public final DbxAccountInfo read(JsonParser parser)
163145 int fi = FM .get (fieldName );
164146 switch (fi ) {
165147 case -1 : JsonReader .skipValue (parser ); break ;
166- case FM_uid : uid = JsonReader .extractUnsignedLongField (parser , fieldName , uid ); break ;
148+ case FM_uid : uid = JsonReader .readUnsignedLongField (parser , fieldName , uid ); break ;
167149 case FM_display_name : display_name = JsonReader .StringReader .readField (parser , fieldName , display_name ); break ;
168150 case FM_country : country = JsonReader .StringReader .readField (parser , fieldName , country ); break ;
169151 case FM_referral_link : referral_link = JsonReader .StringReader .readField (parser , fieldName , referral_link ); break ;
0 commit comments