/**
* <p>Copyright: Copyright (c) 2009</p>
* <p>Company: �������ӹɷ�����˾</p>
*/
package com.hundsun.ares.studio.ui.aresaction;
import org.eclipse.core.runtime.IProgressMonitor;
/**
* ARESͨ�ò����ӿ�
* @author sundl
*/
public interface IARESAction {
/**
* ��ʼ������
* @param res ��ǰִ�в�������Դ
* @param targetPart ������õ�IWorkbenchPart������Action����UI
*/
public void init(IAresActionExcuteContext context);
/**
* ִ�в���
* @param monitor ���ȼ�����
*/
public void execute(IProgressMonitor monitor);
/**
* �Ƿ���ã�ֻ���ڳ�ʼ�����ú���ô˷�����
*/
public boolean isEnabled();
}