|
|||||||||
| Home >> All >> org >> apache >> commons >> [ beanutils overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.apache.commons.beanutils
Class JDBCDynaClass

java.lang.Objectorg.apache.commons.beanutils.JDBCDynaClass
- All Implemented Interfaces:
- DynaClass, java.io.Serializable
- Direct Known Subclasses:
- ResultSetDynaClass, RowSetDynaClass
- abstract class JDBCDynaClass
- extends java.lang.Object
- implements DynaClass, java.io.Serializable
- extends java.lang.Object
Provides common logic for JDBC implementations of DynaClass.
- Version:
- $Revision: 1.4 $ $Date: 2004/02/28 13:18:33 $
| Field Summary | |
protected boolean |
lowerCase
Flag defining whether column names should be lower cased when converted to property names. |
protected DynaProperty[] |
properties
The set of dynamic properties that are part of this DynaClass. |
protected java.util.Map |
propertiesMap
The set of dynamic properties that are part of this DynaClass, keyed by the property name. |
| Constructor Summary | |
(package private) |
JDBCDynaClass()
|
| Method Summary | |
protected DynaProperty |
createDynaProperty(java.sql.ResultSetMetaData metadata,
int i)
Factory method to create a new DynaProperty for the given index into the result set metadata. |
DynaProperty[] |
getDynaProperties()
Return an array of ProperyDescriptors for the properties
currently defined in this DynaClass. |
DynaProperty |
getDynaProperty(java.lang.String name)
Return a property descriptor for the specified property, if it exists; otherwise, return null. |
java.lang.String |
getName()
Return the name of this DynaClass (analogous to the getName() method of java.lang.ClassDynaClass implementation class to support
different dynamic classes, with different sets of properties. |
protected void |
introspect(java.sql.ResultSet resultSet)
Introspect the metadata associated with our result set, and populate the properties and propertiesMap instance
variables. |
protected java.lang.Class |
loadClass(java.lang.String className)
Loads and returns the Class of the given name. |
DynaBean |
newInstance()
Instantiate and return a new DynaBean instance, associated with this DynaClass. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
lowerCase
protected boolean lowerCase
Flag defining whether column names should be lower cased when converted to property names.
properties
protected DynaProperty[] properties
The set of dynamic properties that are part of this DynaClass.
propertiesMap
protected java.util.Map propertiesMap
The set of dynamic properties that are part of this DynaClass, keyed by the property name. Individual descriptor instances will be the same instances as those in the
propertieslist.
| Constructor Detail |
JDBCDynaClass
JDBCDynaClass()
| Method Detail |
getName
public java.lang.String getName()
Return the name of this DynaClass (analogous to the
getName()method ofjava.lang.ClassDynaClass implementation class to support different dynamic classes, with different sets of properties.
getDynaProperty
public DynaProperty getDynaProperty(java.lang.String name)
Return a property descriptor for the specified property, if it exists; otherwise, return
null.- Specified by:
getDynaPropertyin interfaceDynaClass
getDynaProperties
public DynaProperty[] getDynaProperties()
Return an array of
ProperyDescriptorsfor the properties currently defined in this DynaClass. If no properties are defined, a zero-length array will be returned.- Specified by:
getDynaPropertiesin interfaceDynaClass
newInstance
public DynaBean newInstance() throws java.lang.IllegalAccessException, java.lang.InstantiationException
Instantiate and return a new DynaBean instance, associated with this DynaClass. NOTE - This operation is not supported, and throws an exception.
- Specified by:
newInstancein interfaceDynaClass
loadClass
protected java.lang.Class loadClass(java.lang.String className) throws java.sql.SQLException
Loads and returns the
Classof the given name. By default, a load from the thread context class loader is attempted. If there is no such class loader, the class loader used to load this class will be utilized.
createDynaProperty
protected DynaProperty createDynaProperty(java.sql.ResultSetMetaData metadata, int i) throws java.sql.SQLException
Factory method to create a new DynaProperty for the given index into the result set metadata.
introspect
protected void introspect(java.sql.ResultSet resultSet) throws java.sql.SQLException
Introspect the metadata associated with our result set, and populate the
propertiesandpropertiesMapinstance variables.
|
|||||||||
| Home >> All >> org >> apache >> commons >> [ beanutils overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.apache.commons.beanutils.JDBCDynaClass