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