/** * <p>Copyright: Copyright (c) 2014</p> * <p>Company: �������ӹɷ����޹�˾</p> */ package com.hundsun.ares.studio.atom; import org.eclipse.core.runtime.IAdapterFactory; import com.hundsun.ares.studio.atom.reference.AtomReferenceProvider; import com.hundsun.ares.studio.core.model.IReferenceProvider2; /** * @author liaogc * */ public class AtomAdapterFactory implements IAdapterFactory { private static Class[] CLASSES = new Class[] {IReferenceProvider2.class}; @Override public Object getAdapter(Object adaptableObject, Class adapterType) { if (adaptableObject instanceof AtomFunction) { if (adapterType == IReferenceProvider2.class) { return AtomReferenceProvider.INSTANCE; } } return null; } @Override public Class[] getAdapterList() { return CLASSES; } }