
cn.tenmg.dsl.macro.ElseIf Maven / Gradle / Ivy
package cn.tenmg.dsl.macro;
import java.util.Map;
import javax.script.ScriptEngine;
import cn.tenmg.dsl.annotion.Macro;
/**
* else if判断宏
*
* @author June [email protected]
*
* @since 1.0.0
*/
@Macro
public class ElseIf extends If {
@Override
StringBuilder excute(ScriptEngine scriptEngine, String logic, StringBuilder dslf, Map context)
throws Exception {
return Boolean.TRUE.equals(context.get("if")) ? emptyStringBuilder()
: super.excute(scriptEngine, logic, dslf, context);// if成立,则else if不成立;否则,继续当做if处理
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy