You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by oh...@apache.org on 2013/10/14 22:28:47 UTC
svn commit: r1532073 -
/commons/proper/beanutils/branches/java5/src/main/java/org/apache/commons/beanutils/BasicDynaClass.java
Author: oheger
Date: Mon Oct 14 20:28:47 2013
New Revision: 1532073
URL: http://svn.apache.org/r1532073
Log:
Added generics.
Modified:
commons/proper/beanutils/branches/java5/src/main/java/org/apache/commons/beanutils/BasicDynaClass.java
Modified: commons/proper/beanutils/branches/java5/src/main/java/org/apache/commons/beanutils/BasicDynaClass.java
URL: http://svn.apache.org/viewvc/commons/proper/beanutils/branches/java5/src/main/java/org/apache/commons/beanutils/BasicDynaClass.java?rev=1532073&r1=1532072&r2=1532073&view=diff
==============================================================================
--- commons/proper/beanutils/branches/java5/src/main/java/org/apache/commons/beanutils/BasicDynaClass.java (original)
+++ commons/proper/beanutils/branches/java5/src/main/java/org/apache/commons/beanutils/BasicDynaClass.java Mon Oct 14 20:28:47 2013
@@ -58,7 +58,7 @@ public class BasicDynaClass implements D
* @param name Name of this DynaBean class
* @param dynaBeanClass The implementation class for new instances
*/
- public BasicDynaClass(String name, Class dynaBeanClass) {
+ public BasicDynaClass(String name, Class<?> dynaBeanClass) {
this(name, dynaBeanClass, null);
@@ -72,7 +72,7 @@ public class BasicDynaClass implements D
* @param dynaBeanClass The implementation class for new intances
* @param properties Property descriptors for the supported properties
*/
- public BasicDynaClass(String name, Class dynaBeanClass,
+ public BasicDynaClass(String name, Class<?> dynaBeanClass,
DynaProperty[] properties) {
super();
@@ -97,14 +97,14 @@ public class BasicDynaClass implements D
* The constructor of the <code>dynaBeanClass</code> that we will use
* for creating new instances.
*/
- protected transient Constructor constructor = null;
+ protected transient Constructor<?> constructor = null;
/**
* The method signature of the constructor we will use to create
* new DynaBean instances.
*/
- protected static Class[] constructorTypes = { DynaClass.class };
+ protected static Class<?>[] constructorTypes = { DynaClass.class };
/**
@@ -118,7 +118,7 @@ public class BasicDynaClass implements D
* The <code>DynaBean</code> implementation class we will use for
* creating new instances.
*/
- protected Class dynaBeanClass = BasicDynaBean.class;
+ protected Class<?> dynaBeanClass = BasicDynaBean.class;
/**
@@ -138,7 +138,7 @@ public class BasicDynaClass implements D
* keyed by the property name. Individual descriptor instances will
* be the same instances as those in the <code>properties</code> list.
*/
- protected HashMap propertiesMap = new HashMap();
+ protected HashMap<String, DynaProperty> propertiesMap = new HashMap<String, DynaProperty>();
// ------------------------------------------------------ DynaClass Methods
@@ -175,7 +175,7 @@ public class BasicDynaClass implements D
throw new IllegalArgumentException
("No property name specified");
}
- return ((DynaProperty) propertiesMap.get(name));
+ return propertiesMap.get(name);
}
@@ -237,7 +237,7 @@ public class BasicDynaClass implements D
*
* @return The class of the {@link DynaBean}
*/
- public Class getDynaBeanClass() {
+ public Class<?> getDynaBeanClass() {
return (this.dynaBeanClass);
@@ -257,7 +257,7 @@ public class BasicDynaClass implements D
* @exception IllegalArgumentException if the specified Class does not
* implement the <code>DynaBean</code> interface
*/
- protected void setDynaBeanClass(Class dynaBeanClass) {
+ protected void setDynaBeanClass(Class<?> dynaBeanClass) {
// Validate the argument type specified
if (dynaBeanClass.isInterface()) {