3434 */
3535public class InvalidCompositeException extends RuntimeException
3636{
37+ private static final String NL = System .getProperty ( "line.separator" );
3738 private static boolean aggregateProblems = true ;
3839 private static ThreadLocal <ArrayList <InvalidCompositeException >> report = ThreadLocal .withInitial ( ArrayList ::new );
3940 private ModuleDescriptor module ;
@@ -73,13 +74,13 @@ private InvalidCompositeException( String message, ModuleDescriptor module, Clas
7374 public String getMessage ()
7475 {
7576 String typeNames = typesString ();
76- String primary = primaryType == null ? "" : " primary: " + primaryType .toGenericString () + " \n " ;
77+ String primary = primaryType == null ? "" : " primary: " + primaryType .toGenericString () + NL ;
7778 String methodName = memberString ();
78- String message = super .getMessage () == null ? "" : " message: " + super .getMessage () + " \n " ;
79- String fragment = fragmentClass == null ? "" : " fragmentClass: " + fragmentClass .getName () + " \n " ;
80- String valueType = this .valueType == null ? "" : " valueType: " + this .valueType .getTypeName () + " \n " ;
81- String module = this .module == null ? "" : " layer: " + this .module .layer ().name () + " \n module: "
82- + this .module .name () + " \n " ;
79+ String message = super .getMessage () == null ? "" : " message: " + super .getMessage () + NL ;
80+ String fragment = fragmentClass == null ? "" : " fragmentClass: " + fragmentClass .getName () + NL ;
81+ String valueType = this .valueType == null ? "" : " valueType: " + this .valueType .getTypeName () + NL ;
82+ String module = this .module == null ? "" : " layer: " + this .module .layer ().name () + NL + " module: "
83+ + this .module .name () + NL ;
8384 return message + module + primary + fragment + methodName + valueType + typeNames ;
8485 }
8586
@@ -93,7 +94,7 @@ private String typesString()
9394 + types .stream ()
9495 .map ( Class ::getSimpleName )
9596 .collect ( Collectors .joining ( "," , "[" , "]" ) )
96- + " \n " ;
97+ + NL ;
9798 }
9899
99100 private String memberString ()
@@ -108,12 +109,12 @@ private String memberString()
108109 String parameters = Arrays .stream ( method .getParameters () )
109110 .map ( p -> p .getType ().getSimpleName () + " " + p .getName () )
110111 .collect ( Collectors .joining ( ", " , "(" , ")" ) );
111- return " method: " + method .getReturnType ().getSimpleName () + " " + method .getName () + parameters + " \n " ;
112+ return " method: " + method .getReturnType ().getSimpleName () + " " + method .getName () + parameters + NL ;
112113 }
113114 if ( member instanceof Field )
114115 {
115116 Field field = (Field ) member ;
116- return " field: " + field .getType ().getSimpleName () + " " + field .getName () + " \n " ;
117+ return " field: " + field .getType ().getSimpleName () + " " + field .getName () + NL ;
117118 }
118119 return member .toString ();
119120 }
@@ -122,10 +123,10 @@ public static String modelReport()
122123 {
123124 if ( report .get ().size () > 0 )
124125 {
125- String reportText = " \n Composition Problems Report:\n "
126+ String reportText = NL + "Composition Problems Report:" + NL
126127 + report .get ().stream ()
127128 .map ( Throwable ::getMessage )
128- .map ( m -> m + " \n -- \n " )
129+ .map ( m -> m + NL + "--" + NL )
129130 .collect ( Collectors .joining () );
130131 report .set ( new ArrayList <>() );
131132 return reportText ;
0 commit comments