package org.eclipse.gyrex.admin.ui.logback.internal.commonapenders; import org.eclipse.gyrex.admin.ui.logback.configuration.wizard.AppenderConfigurationWizardAdapter; import org.eclipse.core.runtime.IAdapterFactory; public class AdapterFactory implements IAdapterFactory { private static final CommonApendersWizardAdapter SHARED_ADAPTER = new CommonApendersWizardAdapter(); private static final Class[] CLASSES = new Class[] { AppenderConfigurationWizardAdapter.class }; @Override public Object getAdapter(final Object adaptableObject, final Class adapterType) { if (adapterType == AppenderConfigurationWizardAdapter.class) return SHARED_ADAPTER; return null; } @Override public Class[] getAdapterList() { return CLASSES; } }