blob: 30d956de85b92ecbe2227aa75028287a8224a11c [file] [log] [blame]
package org.eclipse.scout.sdk.ui.workingset;
import org.eclipse.core.runtime.IAdapterFactory;
import org.eclipse.scout.sdk.workspace.IScoutBundle;
import org.eclipse.ui.IPersistableElement;
public class ScoutBundleUiAdapterFactory implements IAdapterFactory {
@Override
public Object getAdapter(Object adaptableObject, Class adapterType) {
if (IPersistableElement.class.equals(adapterType)) {
if (adaptableObject instanceof IScoutBundle) {
return new ScoutBundlePersistableElementAdapter((IScoutBundle) adaptableObject);
}
}
return null;
}
@Override
public Class[] getAdapterList() {
return new Class[]{IPersistableElement.class};
}
}