package org.jboss.tools.hibernate.runtime.common;
import java.util.List;
import org.jboss.tools.hibernate.runtime.spi.ISchemaExport;
public abstract class AbstractSchemaExportFacade
extends AbstractFacade
implements ISchemaExport {
public AbstractSchemaExportFacade(
IFacadeFactory facadeFactory,
Object target) {
super(facadeFactory, target);
}
@Override
public void create(boolean script, boolean export) {
Util.invokeMethod(
getTarget(),
"create",
new Class[] { boolean.class, boolean.class },
new Object[] { script, export });
}
@SuppressWarnings("unchecked")
@Override
public List<Throwable> getExceptions() {
return (List<Throwable>)Util.invokeMethod(
getTarget(),
"getExceptions",
new Class[] {},
new Object[] {});
}
}