📄 params.java
字号:
// Params.java - Read stylesheet parameters in Xalanpackage com.nwalsh.xalan;import org.apache.xpath.objects.XObject;import org.apache.xpath.XPathContext;import org.apache.xalan.extensions.ExpressionContext;import org.apache.xml.utils.QName;import javax.xml.transform.TransformerException;public class Params { public static String getString(ExpressionContext context, String varName) { try { XObject var = context.getVariableOrParam(new QName(varName)); if (var != null) { return var.toString(); } else { System.out.println("$" + varName + " is not a defined parameter."); return ""; } } catch (TransformerException te) { // Nevermind the warning // System.out.println("Transformer exception getting value of $" + varName); return ""; } } public static int getInt(ExpressionContext context, String varName) { String stringValue = getString(context, varName); if (stringValue != null) { try { int value = Integer.parseInt(stringValue); return value; } catch (NumberFormatException e) { System.out.println("$" + varName + " is not an integer."); } } return 0; } public static boolean getBoolean(ExpressionContext context, String varName) { String stringValue = getString(context, varName); if (stringValue != null) { if (stringValue.equals("0") || stringValue.equals("")) { return false; } else { return true; } } else { return false; } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -