Hide CodecDataObjectGenerator subclasses
[mdsal.git] / binding / mdsal-binding-dom-codec / src / main / java / org / opendaylight / mdsal / binding / dom / codec / impl / CodecDataObjectGenerator.java
index c97ca3c254731b3c147f1802f9d9a14ffba3c47f..fd62b1be79cae77504e8bef3cfcd2889e1da4bb7 100644 (file)
@@ -159,11 +159,11 @@ import org.slf4j.LoggerFactory;
  */
 abstract class CodecDataObjectGenerator<T extends CodecDataObject<?>> implements ClassGenerator<T>, BridgeProvider {
     // Not reusable defintion: we can inline NodeContextSuppliers without a problem
-    static final class Fixed<T extends CodecDataObject<?>> extends CodecDataObjectGenerator<T>
+    private static final class Fixed<T extends CodecDataObject<?>> extends CodecDataObjectGenerator<T>
             implements NodeContextSupplierProvider {
         private final ImmutableMap<Method, NodeContextSupplier> properties;
 
-        private Fixed(final Builder<?> template, final ImmutableMap<Method, NodeContextSupplier> properties,
+        Fixed(final Builder<?> template, final ImmutableMap<Method, NodeContextSupplier> properties,
                 final @Nullable Method keyMethod) {
             super(template, keyMethod);
             this.properties = requireNonNull(properties);
@@ -197,13 +197,12 @@ abstract class CodecDataObjectGenerator<T extends CodecDataObject<?>> implements
     }
 
     // Reusable definition: we have to rely on context lookups
-    static final class Reusable<T extends CodecDataObject<?>> extends CodecDataObjectGenerator<T>
+    private static final class Reusable<T extends CodecDataObject<?>> extends CodecDataObjectGenerator<T>
             implements LocalNameProvider {
         private final ImmutableMap<Method, ValueNodeCodecContext> simpleProperties;
         private final Map<Method, Class<?>> daoProperties;
 
-        private Reusable(final Builder<?> template,
-                final ImmutableMap<Method, ValueNodeCodecContext> simpleProperties,
+        Reusable(final Builder<?> template, final ImmutableMap<Method, ValueNodeCodecContext> simpleProperties,
                 final Map<Method, Class<?>> daoProperties, final @Nullable Method keyMethod) {
             super(template, keyMethod);
             this.simpleProperties = requireNonNull(simpleProperties);