@@ -54,17 +54,12 @@ public String generateFileContentForClass(ClassModel classData) {
5454 builder .append (annotations .getSerializeName (field .jsonName )).append ("\n " + gapString );
5555 }
5656
57- String type ;
58- if (!TextUtils .isEmpty (field .defaultValue )) {
59- type = field .type + " = " + field .defaultValue ;
60- } else {
61- type = field .type ;
62- }
57+ String typeAndValue = resolver .getFieldTypeAndValue (field );
6358
6459 builder .append (resolver .getModifier (field .mutable ) + " " )
6560 .append (field .name )
6661 .append (": " )
67- .append (type );
62+ .append (typeAndValue );
6863 if (i < size - 1 ) {
6964 builder .append (",\n " + gapString );
7065 }
@@ -74,30 +69,6 @@ public String generateFileContentForClass(ClassModel classData) {
7469 return builder .toString ();
7570 }
7671
77- public PsiDirectory createDirectory (PsiDirectory parent , String name ) throws IncorrectOperationException {
78- PsiDirectory result = null ;
79- for (PsiDirectory dir : parent .getSubdirectories ()) {
80- if (dir .getName ().equalsIgnoreCase (name )) {
81- result = dir ;
82- break ;
83- }
84- }
85- if (null == result ) {
86- result = parent .createSubdirectory (name );
87- }
88- return result ;
89- }
90-
91- public PsiDirectory createPackage (PsiDirectory sourceDir , String qualifiedPackage ) throws IncorrectOperationException {
92- PsiDirectory parent = sourceDir ;
93- StringTokenizer token = new StringTokenizer (qualifiedPackage , "." );
94- while (token .hasMoreTokens ()) {
95- String dirName = token .nextToken ();
96- parent = createDirectory (parent , dirName );
97- }
98- return parent ;
99- }
100-
10172 private String getGapString (int count ) {
10273 StringBuilder builder = new StringBuilder ();
10374 for (int i = 0 ; i < count ; i ++) {
@@ -138,4 +109,4 @@ public interface Listener {
138109 void onFilesGenerated (int filesCount );
139110 }
140111
141- }
112+ }
0 commit comments