nz.ac.waikato.mcennis.rat.graph.property
Class PropertyValueDatabaseFactory
java.lang.Object
nz.ac.waikato.mcennis.rat.AbstractFactory<PropertyValueDB>
nz.ac.waikato.mcennis.rat.graph.property.PropertyValueDatabaseFactory
public class PropertyValueDatabaseFactory
- extends AbstractFactory<PropertyValueDB>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
isInitialized
public static boolean isInitialized
newInstance
public static PropertyValueDatabaseFactory newInstance()
initialization
public static void initialization()
create
public PropertyValueDB create(Properties props)
- Description copied from class:
AbstractFactory
- Create the given object using the settings in the Properties object. This function
is the only global creation object, but each factory should also define a more user-friendly
version consisting of a set of commonly used creation parameters as well as a version
combining commonly used features with a Properties object.
The property may be null. if the creation fails, the factory should log to the Logger
the explanation and return null. If at all possible, the factory should provide a
reasonable fail-over value rather than return null.
- Specified by:
create
in class AbstractFactory<PropertyValueDB>
- Parameters:
props
- parameters used to control the factory.
- Returns:
- newly created object or null
create
public PropertyValueDB create(java.lang.Class classType)
create
public PropertyValueDB create(java.lang.String classType)
create
public PropertyValueDB create(java.lang.String classType,
Properties props)
getClassParameter
public Parameter getClassParameter()
- Description copied from class:
AbstractFactory
- Return the parameter containing the name of the default type
produced by this object. The parameter will have exactly one
value of type String. The type name of this parameter is the type
that controls which class of object is produced.
- Specified by:
getClassParameter
in class AbstractFactory<PropertyValueDB>
- Returns:
- parameter containing the default type.
init
public void init(java.sql.Connection db)
clear
public void clear()
initializeDatabase
public void initializeDatabase(java.sql.Connection conn)
clearDatabase
public void clearDatabase(java.sql.Connection conn)