@@ -116,17 +116,23 @@ public void addClassBasedResourceBundle(UnresolvedConfigurationCondition conditi
116
116
117
117
public static final class BundleConfiguration {
118
118
public final UnresolvedConfigurationCondition condition ;
119
+ public final String module ;
119
120
public final String baseName ;
120
121
public final Set <String > locales = ConcurrentHashMap .newKeySet ();
121
122
public final Set <String > classNames = ConcurrentHashMap .newKeySet ();
122
123
123
- public BundleConfiguration (UnresolvedConfigurationCondition condition , String baseName ) {
124
+ public BundleConfiguration (UnresolvedConfigurationCondition condition , String module , String baseName ) {
124
125
this .condition = condition ;
126
+ this .module = module ;
125
127
this .baseName = baseName ;
126
128
}
127
129
130
+ public BundleConfiguration (UnresolvedConfigurationCondition condition , String baseName ) {
131
+ this (condition , null , baseName );
132
+ }
133
+
128
134
private BundleConfiguration (BundleConfiguration other ) {
129
- this (other .condition , other .baseName );
135
+ this (other .condition , other .module , other . baseName );
130
136
locales .addAll (other .locales );
131
137
classNames .addAll (other .classNames );
132
138
}
@@ -389,6 +395,9 @@ public ConfigurationParser createParser(boolean combinedFileSchema, EnumSet<Conf
389
395
public static void printResourceBundle (BundleConfiguration config , JsonWriter writer , boolean combinedFile ) throws IOException {
390
396
writer .appendObjectStart ();
391
397
ConfigurationConditionPrintable .printConditionAttribute (config .condition , writer , combinedFile );
398
+ if (config .module != null ) {
399
+ writer .quote ("module" ).appendFieldSeparator ().quote (config .module ).appendSeparator ();
400
+ }
392
401
writer .quote (combinedFile ? BUNDLE_KEY : NAME_KEY ).appendFieldSeparator ().quote (config .baseName );
393
402
if (!combinedFile && !config .locales .isEmpty ()) {
394
403
writer .appendSeparator ().quote ("locales" ).appendFieldSeparator ();
0 commit comments