public class JDBCFactory
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
private static long |
serialVersionUID
The class' serialization version id.
|
| Constructor and Description |
|---|
JDBCFactory() |
| Modifier and Type | Method and Description |
|---|---|
static <DBOBJCTLR extends JDBCObjectController<? extends JDBCObject<?>>> |
getController(java.lang.Class<DBOBJCTLR> ctlrcls)
Returns the JDBC object controller for the given controller class.
|
static <DBOBJ extends JDBCObject<?>> |
getObject(java.lang.Class<DBOBJ> objcls)
Returns the JDBC object for the given object class.
|
private static final long serialVersionUID
public static <DBOBJCTLR extends JDBCObjectController<? extends JDBCObject<?>>> DBOBJCTLR getController(java.lang.Class<DBOBJCTLR> ctlrcls)
Example:
dbctl.MyController.class=com.dpslink.somepackage.YourController
If MyController.class is passed to this method, the class actually
created would be YourController. If no matching property exists for
MyController.class, then MyController would be created.
CLASSES THAT HAVE ACCESS TO A SERVLET CONTEXT SHOULD LIKELY NOT INVOKE THIS METHOD BUT SHOULD INSTEAD INVOKE A METHOD CONTAINED WITHIN THE CONTEXT.
CLASSES THAT OBTAIN THEIR OWN DB CONNECTION OR USE AN EXISTING DB
CONNECTION SHOULD NOT INVOKE THIS METHOD BUT SHOULD INSTEAD INVOKE THE
getController() METHOD CONTAINED WITHIN THE JDBCConnectionInfo
OBJECT. IF THE CLASS ALSO HAS ACCESS TO A SERVLET CONTEXT THEN USING THE
CONTEXT AS DESCRIBED ABOVE IS PREFERRED.
ctlrcls - (Class) The class for the desired controller.null
if unable to create the requested controller. If no controller
class is defined in properties, the controller for the supplied
class created.public static <DBOBJ extends JDBCObject<?>> DBOBJ getObject(java.lang.Class<DBOBJ> objcls)
Example:
dbobj.MyObject.class=com.dpslink.somepackage.YourObject
If MyObject.class is passed to this method, the class actually
created would be YourObject. If no matching property exists for
MyObject.class, then MyObject would be created.
CLASSES THAT HAVE ACCESS TO A SERVLET CONTEXT SHOULD LIKELY NOT INVOKE THIS METHOD BUT SHOULD INSTEAD INVOKE A METHOD CONTAINED WITHIN THE CONTEXT.
CLASSES THAT OBTAIN THEIR OWN DB CONNECTION OR USE AN EXISTING DB
CONNECTION SHOULD NOT INVOKE THIS METHOD BUT SHOULD INSTEAD INVOKE THE
getObject() METHOD CONTAINED WITHIN THE JDBCConnectionInfo
OBJECT. IF THE CLASS ALSO HAS ACCESS TO A SERVLET CONTEXT THEN USING THE
CONTEXT AS DESCRIBED ABOVE IS PREFERRED.
objcls - (Class) The class for the desired object.null if unable to
create the requested object. If no object class is defined
in properties, the object for the supplied class is created.