@@ -112,7 +112,7 @@ public String getColumns(){
112112
113113 // column names
114114 for (Member member :members ){
115- String simpleName = StringUtils .removeStart (member .name , "m" );
115+ String simpleName = StringUtils .removeStart (member .getName () , "m" );
116116 String underscoreMember = mInflector .underscore (simpleName );
117117 sb .append (ONE_TAB ).append (PUBLIC_STATIC_FINAL ).append ("String COLUMN_NAME_" ).append (underscoreMember .toUpperCase ()).append (" = \" " ).append (underscoreMember .toLowerCase ()).append ("\" ;\n \n " );
118118 }
@@ -150,7 +150,7 @@ public String toPojoString(EnumSet<OutputOption> options,JsonToJava jsonToJava)
150150 // eg. private static final String FIELD_FIRST_NAME = "first_name";
151151 for (Member member : members ) {
152152 sBuilder .append (
153- ONE_TAB +"private static final String " + member .fieldName + " = \" " + member .jsonField + "\" ;" )
153+ ONE_TAB +"private static final String " + member .getFieldName () + " = \" " + member .getJsonField () + "\" ;" )
154154 .append ("\n " );
155155 }
156156 sBuilder .append ("\n \n " );
@@ -159,9 +159,9 @@ public String toPojoString(EnumSet<OutputOption> options,JsonToJava jsonToJava)
159159 // annotation for Gson
160160 for (Member member : members ) {
161161 if (options .contains (OutputOption .GSON )) {
162- sBuilder .append (ONE_TAB +"@SerializedName(" + member .fieldName + ")\n " );
162+ sBuilder .append (ONE_TAB +"@SerializedName(" + member .getFieldName () + ")\n " );
163163 }
164- sBuilder .append (ONE_TAB +"private " + member .type + " " + member .name + ";" ).append ("\n " );
164+ sBuilder .append (ONE_TAB +"private " + member .getType () + " " + member .getName () + ";" ).append ("\n " );
165165 }
166166 sBuilder .append ("\n \n " );
167167
@@ -181,26 +181,32 @@ public String toPojoString(EnumSet<OutputOption> options,JsonToJava jsonToJava)
181181 }
182182
183183 sBuilder .append ("\n }" );
184+ System .out .println (getColumns ());
184185 return sBuilder .toString ();
185186 }
186187
187188 private String generateExtraMethods () {
188189 String type = StringUtils .removeEnd (StringUtils .removeStart (name , "List<" ), ">" );
189190 for (Member member : members ) {
190- if (member .name .equalsIgnoreCase ("mId" ) || member .name .equalsIgnoreCase ("mUniqueId" )) {
191+ if (member .getName () .equalsIgnoreCase ("mId" ) || member .getName () .equalsIgnoreCase ("mUniqueId" )) {
191192 StringBuilder sb = new StringBuilder ();
192193
193194 sb .append (ONE_TAB +"@Override\n " );
194195 sb .append (ONE_TAB +"public boolean equals(Object obj){\n " );
195196 sb .append (TWO_TABS +"if(obj instanceof " ).append (type ).append ("){\n " );
196- sb .append (ONE_TAB +TWO_TABS +"return ((" ).append (type ).append (") obj)." ).append (member .getGetterSignature ())
197- .append (".equals(" ).append (member .name ).append (");\n " );
197+ if (TypeUtils .isPrimitiveType (member .getType ())){
198+ sb .append (ONE_TAB +TWO_TABS +"return ((" ).append (type ).append (") obj)." ).append (member .getGetterSignature ())
199+ .append (".equals(" ).append (member .getName ()).append (");\n " );
200+ }else {
201+ sb .append (ONE_TAB +TWO_TABS +"return ((" ).append (type ).append (") obj)." ).append (member .getGetterSignature ())
202+ .append (".equals(" ).append (member .getName ()).append (");\n " );
203+ }
198204 sb .append (TWO_TABS +"}\n " );
199205 sb .append (TWO_TABS +"return false;\n " );
200206 sb .append (ONE_TAB +"}\n \n " );
201207 sb .append (ONE_TAB +"@Override\n " );
202208 sb .append (ONE_TAB +"public int hashCode(){\n " );
203- sb .append (TWO_TABS +"return " ).append (member .name ).append (".hashCode();\n " );
209+ sb .append (TWO_TABS +"return " ).append (member .getName () ).append (".hashCode();\n " );
204210 sb .append (ONE_TAB +"}\n \n " );
205211 return sb .toString ();
206212 }
@@ -214,29 +220,29 @@ private String generateParcelableCode(Map<String,NewType> types) {
214220 sb .append (ONE_TAB +"public " ).append (name ).append ("(Parcel in) {\n " );
215221 for (Member member : members ) {
216222
217- if (member .type .startsWith ("List" )) {
218- String type = StringUtils .removeEnd (StringUtils .removeStart (member .type , "List<" ), ">" );
223+ if (member .getType () .startsWith ("List" )) {
224+ String type = StringUtils .removeEnd (StringUtils .removeStart (member .getType () , "List<" ), ">" );
219225 if (TypeUtils .isPrimitiveType (type )) {
220226 sb .append (TWO_TABS +"in.readArrayList(" ).append (type ).append (".class.getClassLoader());" );
221227
222228 } else {
223- sb .append (TWO_TABS ).append (member .name );
229+ sb .append (TWO_TABS ).append (member .getName () );
224230 sb .append (" = new ArrayList<" ).append (type ).append (">();\n " );
225231
226- sb .append (TWO_TABS +"in.readTypedList(" ).append (member .name ).append (", " ).append (type );
232+ sb .append (TWO_TABS +"in.readTypedList(" ).append (member .getName () ).append (", " ).append (type );
227233 sb .append (".CREATOR);" );
228234
229235 }
230236 } else {
231237 sb .append (ONE_TAB +ONE_TAB );
232- sb .append (member .name ).append (" = " );
233- if (member .type .equals ("boolean" )) {
238+ sb .append (member .getName () ).append (" = " );
239+ if (member .getType () .equals ("boolean" )) {
234240
235241 sb .append ("in.readInt() == 1 ? true: false;" );
236- } else if (types .containsKey (member .type )) {
237- sb .append ("in.readParcelable(" ).append (member .type ).append (".class.getClassLoader());" );
242+ } else if (types .containsKey (member .getType () )) {
243+ sb .append ("in.readParcelable(" ).append (member .getType () ).append (".class.getClassLoader());" );
238244 } else {
239- sb .append ("in.read" ).append (StringUtils .capitalize (member .type )).append ("();" );
245+ sb .append ("in.read" ).append (StringUtils .capitalize (member .getType () )).append ("();" );
240246
241247 }
242248 }
@@ -260,20 +266,20 @@ private String generateParcelableCode(Map<String,NewType> types) {
260266 sb .append (ONE_TAB +"public void writeToParcel(Parcel dest, int flags) {\n " );
261267 for (Member member : members ) {
262268 sb .append (ONE_TAB +ONE_TAB );
263- if (member .type .startsWith ("List" )) {
264- String type = StringUtils .removeEnd (StringUtils .removeStart (member .type , "List<" ), ">" );
269+ if (member .getType () .startsWith ("List" )) {
270+ String type = StringUtils .removeEnd (StringUtils .removeStart (member .getType () , "List<" ), ">" );
265271 if (TypeUtils .isPrimitiveType (type )) {
266- sb .append ("dest.writeList(" ).append (member .name ).append (");" );
272+ sb .append ("dest.writeList(" ).append (member .getName () ).append (");" );
267273
268274 } else {
269- sb .append ("dest.writeTypedList(" ).append (member .name ).append (");" );
275+ sb .append ("dest.writeTypedList(" ).append (member .getName () ).append (");" );
270276 }
271- } else if (member .type .equals ("boolean" )) {
272- sb .append ("dest.writeInt(" ).append (member .name ).append (" ? 1 : 0);" );
273- } else if (types .containsKey (member .type )) {
274- sb .append ("dest.writeParcelable(" ).append (member .name ).append (", flags);" );
277+ } else if (member .getType () .equals ("boolean" )) {
278+ sb .append ("dest.writeInt(" ).append (member .getName () ).append (" ? 1 : 0);" );
279+ } else if (types .containsKey (member .getType () )) {
280+ sb .append ("dest.writeParcelable(" ).append (member .getName () ).append (", flags);" );
275281 } else {
276- sb .append ("dest.write" ).append (StringUtils .capitalize (member .type )) .append ("(" ).append (member .name )
282+ sb .append ("dest.write" ).append (StringUtils .capitalize (member .getType ())) .append ("(" ).append (member .getName () )
277283 .append (");" );
278284
279285 }
0 commit comments