package org.sakaiproject.springframework.orm.hibernate.cover;
import org.sakaiproject.component.cover.ComponentManager;
import java.io.InputStream;
/**
* Created by IntelliJ IDEA.
* User: jbush
* Date: Jul 25, 2007
* Time: 10:57:17 AM
* To change this template use File | Settings | File Templates.
*/
public class VendorHbmTransformer
{
/**
* Access the component instance: special cover only method.
*
* @return the component instance.
*/
public static org.sakaiproject.springframework.orm.hibernate.VendorHbmTransformer getInstance()
{
if (ComponentManager.CACHE_COMPONENTS)
{
if (m_instance == null)
m_instance = (org.sakaiproject.springframework.orm.hibernate.VendorHbmTransformer)
ComponentManager.get(org.sakaiproject.springframework.orm.hibernate.VendorHbmTransformer.class);
return m_instance;
}
else
{
return (org.sakaiproject.springframework.orm.hibernate.VendorHbmTransformer)
ComponentManager.get(org.sakaiproject.db.api.SqlService.class);
}
}
private static org.sakaiproject.springframework.orm.hibernate.VendorHbmTransformer m_instance = null;
public static InputStream getTransformedMapping(InputStream mappingDoc)
{
org.sakaiproject.springframework.orm.hibernate.VendorHbmTransformer service = getInstance();
if (service == null) return null;
return service.getTransformedMapping(mappingDoc);
}
}