package org.jboss.tools.hibernate.runtime.v_5_0.internal; import org.jboss.tools.hibernate.runtime.common.AbstractFacadeFactory; import org.jboss.tools.hibernate.runtime.spi.IColumn; import org.jboss.tools.hibernate.runtime.spi.IConfiguration; import org.jboss.tools.hibernate.runtime.spi.IEnvironment; import org.jboss.tools.hibernate.runtime.spi.IPersistentClass; import org.jboss.tools.hibernate.runtime.spi.IProperty; public class FacadeFactoryImpl extends AbstractFacadeFactory { @Override public ClassLoader getClassLoader() { return FacadeFactoryImpl.class.getClassLoader(); } @Override public IEnvironment createEnvironment() { return new EnvironmentFacadeImpl(this); } @Override public IPersistentClass createSpecialRootClass(IProperty property) { return new SpecialRootClassFacadeImpl(this, property); } @Override public IConfiguration createConfiguration(Object target) { return new ConfigurationFacadeImpl(this, target); } @Override public IColumn createColumn(Object target) { return new ColumnFacadeImpl(this, target); } }