Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /* ************************************************************************
 #
 #  DivConq
 #
 #  http://divconq.com/
 #
 #  Copyright:
 #    Copyright 2014 eTimeline, LLC. All rights reserved.
 #
#  License:
#    See the license.txt file in the project's top-level directory for details.
#  Authors:
#    * Andy White
************************************************************************ */
package divconq.script.inst;
public class Error extends Instruction {
	public void run(final StackEntry stack) {
		String output = this..hasText() ? stack.resolveValue(this..getText()).toString() : null;
		long code = stack.intFromSource("Code", 1);
		if (StringUtil.isEmpty(output)) {
			List<XElementparams = this..selectAll("Param");
			Object[] oparams = new Object[params.size()];
			for (int i = 0; i < params.size(); i++) 
				oparams[i] = stack.refFromElement(params.get(i), "Value").toString();
			OperationContext tc = OperationContext.get();
			output = (tc != null
tc.tr("_code_" + codeoparams)
					: LocaleUtil.tr(LocaleUtil.getDefaultLocale(), "_code_" + codeoparams);
		}		
		stack.log().error(codeoutput);
		stack.resume();
	}
	public void cancel(StackEntry stack) {
		// do nothing, this isn't cancellable
	}
New to GrepCode? Check out our FAQ X