/*
 * Created on Apr 23, 2005
 *
 */
package com.dragonsoft.tryapp.ejb.entity.utils;

import com.dragonsoft.tryapp.ejb.entity.utils.activity.ActivityFSBeanReader;
import com.dragonsoft.tryapp.ejb.entity.utils.activity.ActivityFSBeanSerializationFactory;
import com.dragonsoft.tryapp.ejb.entity.utils.activity.ActivityFSBeanWriter;
import com.dragonsoft.tryapp.ejb.entity.utils.activity.DefaultActivityFSBeanSerializationFactory;

/**
 * @author Greg
 *
 * SerializationManager
 */
public class SerializationManager {
	
	static{
		new SerializationManager();
	}
	private static TestObjectSerializationFactory tstFactory;
	private static ActivityFSBeanSerializationFactory actFactory;
	public SerializationManager(){
		tstFactory = new DefaultTestObjectSerializationFactory();
		actFactory = new DefaultActivityFSBeanSerializationFactory();
	}
	
	
	public static TestObjectReader getTestObjectReader(){
		return tstFactory.getTestObjectReader();
	}
	
	public static TestObjectWriter getTestObjectWriter(){
		return tstFactory.getTestObjectWriter();
	}
	
	public static ActivityFSBeanWriter getActivityBeanWriter(){
		System.out.println("GETTING THE WRITER");
		return actFactory.getActivityBeanWriter();
	}
	
	public static ActivityFSBeanReader getActivityBeanReader(){
		return actFactory.getActivityBeanReader();
	}

}
