package org.obeonetwork.dsl.database.section;
import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider;
import org.eclipse.emf.eef.runtime.ui.properties.sections.PropertiesEditionSection;
abstract public class AbstractDatabasePropertiesEditionSection extends PropertiesEditionSection {
private AdapterFactory adapterFactory;
protected PropertiesEditingProvider getProvider(EObject eObject) {
if (adapterFactory == null) {
adapterFactory = new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE);
}
return (PropertiesEditingProvider)adapterFactory.adapt(eObject, PropertiesEditingProvider.class);
}
}