updated coding rules.
[utils] / system / general / src / main / java / org / wamblee / system / adapters / RequiredInterfaceProvider.java
index 76d2d3dc83f5c2606d4807453a13998ddc99156c..c6d7037248d59e97513ea910cce411a441cab35a 100644 (file)
@@ -18,21 +18,30 @@ package org.wamblee.system.adapters;
 import org.wamblee.system.core.RequiredInterface;
 import org.wamblee.system.core.Scope;
 
-public class RequiredInterfaceProvider implements ValueProvider {
+/**
+ * Value provider that provides a value through a required interface.
+ *  
+ * @author Erik Brakkee
+ */
+class RequiredInterfaceProvider implements ValueProvider {
        
-       private RequiredInterface _required; 
+       private RequiredInterface required; 
        
+       /**
+        * Constructs the provider 
+        * @param aRequired Required interface. 
+        */
        public RequiredInterfaceProvider(RequiredInterface aRequired) { 
-               _required = aRequired; 
+               required = aRequired; 
        }
        
        @Override
        public Object getValue(Scope aScope) {
-               return aScope.getInterfaceImplementation(_required.getProvider(), Object.class);
+               return aScope.getInterfaceImplementation(required.getProvider(), Object.class);
        }
        
        public RequiredInterface getRequiredInterface() {
-               return _required;
+               return required;
        }
 
 }