/** * <p>Copyright: Copyright (c) 2011</p> * <p>Company: �������ӹɷ����޹�˾</p> */ package com.hundsun.ares.studio.jres.database.oracle.internal.ui; import org.eclipse.emf.ecore.EClass; import com.hundsun.ares.studio.core.IARESElement; import com.hundsun.ares.studio.core.IARESModuleRoot; /** * @author liaogc * */ public class OracleDatabaseEditingSupport extends OracleTableBaseEditingSupport{ /* (non-Javadoc) * @see com.hundsun.ares.studio.jres.database.oracle.ui.OracleExtensibleModelEditingSupport#isEnable(com.hundsun.ares.studio.core.IARESResource, org.eclipse.emf.ecore.EClass) */ @Override public boolean isEnable(IARESElement aresElement, EClass eClass) { return isDatabaseRoot(aresElement); } private boolean isDatabaseRoot(IARESElement aresElement){ while(aresElement!=null && !(aresElement instanceof IARESModuleRoot)){ aresElement = aresElement.getParent(); } if(aresElement!=null && (aresElement instanceof IARESModuleRoot)){ return "database".equals(aresElement.getElementName()); } return false; } }