package org.fireflow.model.data;
import java.util.Map;
/**
* 表达式,
* @author 非也
*
*/
public interface Expression extends DataElement{
public static final String EXPRESSION_DISPLAY_NAME_TIP = "请编辑该表达式...";
/**
* 表达式的语言,目前支持 org.fireflow.engine.modules.script.ScriptLanguages.JEXL;
* org.fireflow.engine.modules.script.ScriptLanguages.XPATH;
* org.fireflow.engine.modules.script.ScriptLanguages.UNIFIEDJEXL
* @return
*/
public String getLanguage();
/**
* 表达式体
* @return
*/
public String getBody();
/**
* 返回namespace prefix和 namespace uri组成的映射表。<br>
* 对于xpath类型的表达式需要用到该属性,例如,如下xpath表达式,
* 必须声明namespace,否则xpatch处理器无法处理。
*
*/
public Map<String,String> getNamespaceMap();
}