Author: simonetripodi Date: Sat Apr 2 22:02:15 2011 New Revision: 1088153 URL: http://svn.apache.org/viewvc?rev=1088153&view=rev Log: removed trailing spaces
Modified: commons/proper/discovery/trunk/src/java/org/apache/commons/discovery/tools/SPInterface.java Modified: commons/proper/discovery/trunk/src/java/org/apache/commons/discovery/tools/SPInterface.java URL: http://svn.apache.org/viewvc/commons/proper/discovery/trunk/src/java/org/apache/commons/discovery/tools/SPInterface.java?rev=1088153&r1=1088152&r2=1088153&view=diff ============================================================================== --- commons/proper/discovery/trunk/src/java/org/apache/commons/discovery/tools/SPInterface.java (original) +++ commons/proper/discovery/trunk/src/java/org/apache/commons/discovery/tools/SPInterface.java Sat Apr 2 22:02:15 2011 @@ -26,12 +26,12 @@ import org.apache.commons.discovery.Disc * - SPI's name * - SPI's (provider) class * - SPI's (alternate) override property name - * + * * In addition, while there are many cases where this is NOT * usefull, for those in which it is: - * + * * - expected constructor argument types and parameters values. - * + * * @author Richard A. Sitze */ public class SPInterface<T> { @@ -39,34 +39,34 @@ public class SPInterface<T> { * The service programming interface: intended to be * an interface or abstract class, but not limited * to those two. - */ + */ private final Class<T> spi; - + /** * The property name to be used for finding the name of * the SPI implementation class. */ private final String propertyName; - - + + private Class<?> paramClasses[] = null; private Object params[] = null; /** * Construct object representing Class <code>provider</code>. - * + * * @param provider The SPI class */ public SPInterface(Class<T> provider) { this(provider, provider.getName()); } - + /** * Construct object representing Class <code>provider</code>. - * + * * @param spi The SPI class - * + * * @param propertyName when looking for the name of a class implementing * the provider class, a discovery strategy may involve looking for * (system or other) properties having either the name of the class @@ -79,12 +79,12 @@ public class SPInterface<T> { /** * Construct object representing Class <code>provider</code>. - * + * * @param provider The SPI class - * + * * @param constructorParamClasses classes representing the * constructor argument types. - * + * * @param constructorParams objects representing the * constructor arguments. */ @@ -97,20 +97,20 @@ public class SPInterface<T> { constructorParamClasses, constructorParams); } - + /** * Construct object representing Class <code>provider</code>. - * + * * @param spi The SPI class - * + * * @param propertyName when looking for the name of a class implementing * the provider class, a discovery strategy may involve looking for * (system or other) properties having either the name of the class * (provider) or the <code>propertyName</code>. - * + * * @param constructorParamClasses classes representing the * constructor argument types. - * + * * @param constructorParams objects representing the * constructor arguments. */ @@ -132,14 +132,14 @@ public class SPInterface<T> { public Class<T> getSPClass() { return spi; } - + public String getPropertyName() { return propertyName; } /** * Instantiate a new - */ + */ public <S extends T> S newInstance(Class<S> impl) throws DiscoveryException, InstantiationException, @@ -148,10 +148,10 @@ public class SPInterface<T> { InvocationTargetException { verifyAncestory(impl); - + return ClassUtils.newInstance(impl, paramClasses, params); } - + public <S extends T> void verifyAncestory(Class<S> impl) { ClassUtils.verifyAncestory(spi, impl); }