/**
* <p>Copyright: Copyright (c) 2009</p>
* <p>Company: �������ӹɷ�����˾</p>
*/
package com.hundsun.ares.studio.ui.aresaction;
/**
* ����ִ��ij��Ares Action��Advisor�࣬��������Action�ĵ��ù��̡�
* @author sundl
*/
public interface IAresActionAdvisor {
/**
* ��ʼ���������ܴ�����������ִ�й��������ݽ�����context.
* @param context
*/
void init(IAresActionExcuteContext context);
/**
* 2012-03-12 sundl ������������ж��Ƿ���Ĺ������䣬����ǣ������action�����
* IWorkspaceRunnable��ִ�С�
* @return
*/
boolean willModifyWorkspace();
void preExcute();
/**
* ִ������Ժ����
*/
void postExcute();
/**
* ִ��һЩ������
*/
void dispose();
}