package edu.wustl.common.query.factory;

import edu.wustl.common.query.pvmanager.IPermissibleValueManager;
import edu.wustl.common.util.Utility;


public class PermissibleValueManagerFactory
{

	public static IPermissibleValueManager getPermissibleValueManager()
	{
		IPermissibleValueManager permissibleValueManager = null;
		//permissibleValueManager = Class.forName("edu.wustl.query.pvmanager.impl.CIDERPermissibleValueManager");
		permissibleValueManager=(IPermissibleValueManager)Utility.getObject("edu.wustl.common.query.pvmanager.impl.CIDERPermissibleValueManager");
		return permissibleValueManager;
		
	}
	
}

@@ -131,20 +131,145 @@
 mon.
-util.Utility
+query.pvmanager.impl.LocalDEPermissibleValueManager;%0D%0Aimport edu.wustl.common.util.Utility;%0D%0Aimport edu.wustl.query.util.global.Variables
 ;%0D%0A%0D
@@ -638,53 +638,43 @@
 ect(
-%22edu.wustl.common.query.pvmanager.impl.CIDERP
+Variables.properties.getProperty(%22p
 ermi
@@ -675,37 +675,44 @@
 %22permissible
-V
+v
 alue
-M
+.m
 anager
-%22
+.impl%22)
 );%0D%0A%09%09return

read value of IPermissibleValueManager impl from property file.