All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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