public LockStore (Object[] param)
{
if (param.length == 3)
{
ClassName typeName = (ClassName) param[0];
int modelType = ((Integer) param[1]).intValue();
Object[] resources = new Object[1];
resources[0] = param[2];
/*
* Assume anything in the property field overrides anything given
* by the application.
*/
String type = null;
if (modelType == ObjectModel.SINGLE)
{
if (!singleCheck)
{
type = txojPropertyManager.propertyManager.getProperty(Environment.SINGLE_LOCKSTORE);
singleCheck = true;
if (type != null)
singleLockStoreType = new ClassName(type);
}
if (singleLockStoreType != null)
typeName = singleLockStoreType;
}
else
{
if (!multipleCheck)
{
type = txojPropertyManager.propertyManager.getProperty(Environment.MULTIPLE_LOCKSTORE, null);
multipleCheck = true;
if (type != null)
multipleLockStoreType = new ClassName(type);
}
if (multipleLockStoreType != null)
typeName = multipleLockStoreType;
}