(no commit message)
[utils] / system / general / src / main / java / org / wamblee / system / core / ProvidedInterfaceImplementation.java
index abeb70d58c2e68a36a0f4e31cfac026fd9d1a300..f6a6485f8a556ff9e7637a436e11ddbf3fbb04ed 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2008 the original author or authors.
+ * Copyright 2005-2010 the original author or authors.
  * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */ 
+ */
 package org.wamblee.system.core;
 
 /**
- * Represents a provided interface together with its implementation. 
+ * Represents a provided interface together with its implementation.
  * 
  * @author Erik Brakkee
  */
 class ProvidedInterfaceImplementation {
+    private ProvidedInterface provided;
+
+    private Object implementation;
+
+    /**
+     * Constructs the object.
+     * 
+     * @param aProvided
+     *            Provided interface.
+     * @param aImplementation
+     *            Implementation.
+     */
+    public ProvidedInterfaceImplementation(ProvidedInterface aProvided,
+        Object aImplementation) {
+        provided = aProvided;
+        implementation = aImplementation;
+    }
 
-       private ProvidedInterface _provided; 
-       private Object _implementation; 
-       
-       /**
-        * Constructs the object. 
-        * @param aProvided Provided interface. 
-        * @param aImplementation Implementation. 
-        */
-       public ProvidedInterfaceImplementation(ProvidedInterface aProvided, Object aImplementation) { 
-               _provided = aProvided; 
-               _implementation = aImplementation; 
-       }
+    /**
+     * 
+     * @return The provided interface.
+     */
+    public ProvidedInterface getProvided() {
+        return provided;
+    }
 
-       /**
-        * @return The provided interface.
-        */
-       public ProvidedInterface getProvided() {
-               return _provided;
-       }
-       
-       /**
-        * @param <T> Expected type of the implementation. 
-        * @param aType Type of the implementation. 
-        * @return Implementation. 
-        */
-       public <T> T getImplementation(Class<T> aType) {
-               return (T)_implementation;
-       }
+    /**
+     * 
+     * @param <T>
+     *            Expected type of the implementation.
+     * @param aType
+     *            Type of the implementation.
+     * 
+     * @return Implementation.
+     */
+    public <T> T getImplementation(Class<T> aType) {
+        return (T) implementation;
+    }
 }