📄 _hibernate_22ddefault__xslt.java
字号:
/*
* Generated by Resin 2.1.17 (built Thu Dec 8 15:09:04 PST 2005)
*/
package _xsl.___._net._sf._hibernate;
import java.io.*;
import java.util.*;
import org.w3c.dom.*;
import org.xml.sax.*;
import com.caucho.util.*;
import com.caucho.xml.*;
import com.caucho.xpath.*;
import com.caucho.xpath.expr.*;
import com.caucho.xpath.pattern.*;
import com.caucho.xsl.*;
import javax.servlet.*;
import javax.servlet.jsp.*;
import javax.servlet.http.*;
public class _hibernate_22ddefault__xslt extends JavaStylesheet {
private StylesheetEnv stylesheets[];
// '/'
// ./net/sf/hibernate/hibernate-default.xslt:5
private void _xsl_template_(XslWriter out, Node inputNode, Env env)
throws Exception
{
Object _xsl_tmp;
Node node = inputNode;
int _xsl_top = env.getTop();
boolean oldEscaping = out.disableEscaping(false);
env.setStylesheetEnv(stylesheets[0]);
out.setLocation("./net/sf/hibernate/hibernate-default.xslt", 5);
out.pushElement("hibernate-custom");
XMLWriter _xsl_writer_0 = out.pushAttribute(null, "datetime", null);
out.valueOf(_exprs[0].evalObject(node, env));
out.popAttribute(_xsl_writer_0);
{
Env _xsl_arg1 = XPath.createCall(env);
_xsl_arg1.setSelect(node, null);
for (Node _xsl_node = node.getFirstChild();
_xsl_node != null;
_xsl_node = _xsl_node.getNextSibling()) {
_xsl_arg1.setCurrentNode(_xsl_node);
applyNode(out, _xsl_node, _xsl_arg1, 0, 2147483647);
}
}
out.popElement();
out.disableEscaping(oldEscaping);
env.popToTop(_xsl_top);
}
// 'object'
// ./net/sf/hibernate/hibernate-default.xslt:11
private void _xsl_template_0(XslWriter out, Node inputNode, Env env)
throws Exception
{
Object _xsl_tmp;
Node node = inputNode;
int _xsl_top = env.getTop();
boolean oldEscaping = out.disableEscaping(false);
env.setStylesheetEnv(stylesheets[0]);
out.pushElement(_exprs[1].evalString(node, env));
XMLWriter _xsl_attr_0 = out.pushAttribute("id");
out.valueOf(_exprs[2].evalObject(node, env));
out.popAttribute(_xsl_attr_0);
{
Env _xsl_arg1 = XPath.createCall(env);
_xsl_arg1.setSelect(node, null);
for (Node _xsl_node = node.getFirstChild();
_xsl_node != null;
_xsl_node = _xsl_node.getNextSibling()) {
_xsl_arg1.setCurrentNode(_xsl_node);
applyNode(out, _xsl_node, _xsl_arg1, 0, 2147483647);
}
}
out.popElement();
out.disableEscaping(oldEscaping);
env.popToTop(_xsl_top);
}
// 'property[id]'
// ./net/sf/hibernate/hibernate-default.xslt:34
private void _xsl_template_1(XslWriter out, Node inputNode, Env env)
throws Exception
{
Object _xsl_tmp;
Node node = inputNode;
int _xsl_top = env.getTop();
boolean oldEscaping = out.disableEscaping(false);
env.setStylesheetEnv(stylesheets[0]);
out.pushElement(_exprs[3].evalString(node, env));
{
Env _xsl_arg1 = XPath.createCall(env);
_xsl_macro_link(out, node, _xsl_arg1);
}
out.popElement();
out.disableEscaping(oldEscaping);
env.popToTop(_xsl_top);
}
// 'element[id]'
// ./net/sf/hibernate/hibernate-default.xslt:40
private void _xsl_template_2(XslWriter out, Node inputNode, Env env)
throws Exception
{
Object _xsl_tmp;
Node node = inputNode;
int _xsl_top = env.getTop();
boolean oldEscaping = out.disableEscaping(false);
env.setStylesheetEnv(stylesheets[0]);
out.pushElement(_exprs[4].evalString(node, env));
out.copyOf(_exprs[ 5].evalObject(node, env));
{
Env _xsl_arg1 = XPath.createCall(env);
_xsl_macro_link(out, node, _xsl_arg1);
}
out.popElement();
out.disableEscaping(oldEscaping);
env.popToTop(_xsl_top);
}
// 'array'
// ./net/sf/hibernate/hibernate-default.xslt:47
private void _xsl_template_3(XslWriter out, Node inputNode, Env env)
throws Exception
{
Object _xsl_tmp;
Node node = inputNode;
int _xsl_top = env.getTop();
boolean oldEscaping = out.disableEscaping(false);
env.setStylesheetEnv(stylesheets[0]);
out.pushComment();
out.setLocation("./net/sf/hibernate/hibernate-default.xslt", 48);
out.write(_xsl_string0, 0, 18);
out.valueOf(_exprs[6].evalObject(node, env));
out.popComment();
{
Env _xsl_arg1 = XPath.createCall(env);
_xsl_arg1.setSelect(node, null);
for (Node _xsl_node = node.getFirstChild();
_xsl_node != null;
_xsl_node = _xsl_node.getNextSibling()) {
_xsl_arg1.setCurrentNode(_xsl_node);
applyNode(out, _xsl_node, _xsl_arg1, 0, 2147483647);
}
}
out.pushComment();
out.setLocation("./net/sf/hibernate/hibernate-default.xslt", 50);
out.write(_xsl_string1, 0, 15);
out.popComment();
out.disableEscaping(oldEscaping);
env.popToTop(_xsl_top);
}
// 'collection'
// ./net/sf/hibernate/hibernate-default.xslt:53
private void _xsl_template_4(XslWriter out, Node inputNode, Env env)
throws Exception
{
Object _xsl_tmp;
Node node = inputNode;
int _xsl_top = env.getTop();
boolean oldEscaping = out.disableEscaping(false);
env.setStylesheetEnv(stylesheets[0]);
out.pushComment();
out.setLocation("./net/sf/hibernate/hibernate-default.xslt", 54);
out.write(_xsl_string2, 0, 23);
out.valueOf(_exprs[6].evalObject(node, env));
out.popComment();
{
Env _xsl_arg1 = XPath.createCall(env);
_xsl_arg1.setSelect(node, null);
for (Node _xsl_node = node.getFirstChild();
_xsl_node != null;
_xsl_node = _xsl_node.getNextSibling()) {
_xsl_arg1.setCurrentNode(_xsl_node);
applyNode(out, _xsl_node, _xsl_arg1, 0, 2147483647);
}
}
out.pushComment();
out.setLocation("./net/sf/hibernate/hibernate-default.xslt", 56);
out.write(_xsl_string1, 0, 15);
out.popComment();
out.disableEscaping(oldEscaping);
env.popToTop(_xsl_top);
}
// 'property|id|component'
// ./net/sf/hibernate/hibernate-default.xslt:59
private void _xsl_template_5(XslWriter out, Node inputNode, Env env)
throws Exception
{
Object _xsl_tmp;
Node node = inputNode;
int _xsl_top = env.getTop();
boolean oldEscaping = out.disableEscaping(false);
env.setStylesheetEnv(stylesheets[0]);
out.pushElement(_exprs[3].evalString(node, env));
{
Env _xsl_arg1 = XPath.createCall(env);
_xsl_arg1.setSelect(node, null);
for (Node _xsl_node = node.getFirstChild();
_xsl_node != null;
_xsl_node = _xsl_node.getNextSibling()) {
_xsl_arg1.setCurrentNode(_xsl_node);
applyNode(out, _xsl_node, _xsl_arg1, 0, 2147483647);
}
}
out.popElement();
out.disableEscaping(oldEscaping);
env.popToTop(_xsl_top);
}
// 'element|composite-element|subcollection'
// ./net/sf/hibernate/hibernate-default.xslt:65
private void _xsl_template_6(XslWriter out, Node inputNode, Env env)
throws Exception
{
Object _xsl_tmp;
Node node = inputNode;
int _xsl_top = env.getTop();
boolean oldEscaping = out.disableEscaping(false);
env.setStylesheetEnv(stylesheets[0]);
out.pushElement(_exprs[4].evalString(node, env));
out.copyOf(_exprs[ 5].evalObject(node, env));
{
Env _xsl_arg1 = XPath.createCall(env);
_xsl_arg1.setSelect(node, null);
for (Node _xsl_node = node.getFirstChild();
_xsl_node != null;
_xsl_node = _xsl_node.getNextSibling()) {
_xsl_arg1.setCurrentNode(_xsl_node);
applyNode(out, _xsl_node, _xsl_arg1, 0, 2147483647);
}
}
out.popElement();
out.disableEscaping(oldEscaping);
env.popToTop(_xsl_top);
}
protected void applyNode(XslWriter out, Node node, Env env, int _xsl_min, int _xsl_max)
throws Exception
{
Object _xsl_tmp;
switch (getTemplateId(_static_templates, node, env, _xsl_min, _xsl_max)) {
case 1:
_xsl_template_(out, node, env);
break;
case 2:
_xsl_template_0(out, node, env);
break;
case 3:
_xsl_template_1(out, node, env);
break;
case 4:
_xsl_template_2(out, node, env);
break;
case 5:
_xsl_template_3(out, node, env);
break;
case 6:
_xsl_template_4(out, node, env);
break;
case 7:
_xsl_template_5(out, node, env);
break;
case 8:
_xsl_template_6(out, node, env);
break;
default:
switch (node.getNodeType()) {
case Node.ELEMENT_NODE:
case Node.DOCUMENT_NODE:
case Node.DOCUMENT_FRAGMENT_NODE:
env.setSelect(node, null);
for (Node child = node.getFirstChild();
child != null;
child = child.getNextSibling()) {
env.setCurrentNode(child);
applyNode(out, child, env, 0, 2147483647);
}
break;
default:
applyNodeDefault(out, node, env);
break;
}
break;
}
}
static HashMap _static_templates;
static {
_static_templates = new HashMap();
Template []values;
try {
Template []star = new Template[] {
new Template(XPath.parseMatch("/").getPattern(), "", 0, 0, 0.5, 0, "_xsl_template_", 1),
};
_static_templates.put("*", star);
_init_templates_0(star);
} catch (Exception e) {
e.printStackTrace();
}
}
private static void _init_templates_0(Template []star)
throws Exception
{
_static_templates.put("element",
mergeTemplates(star, new Template[] {
new Template(XPath.parseMatch("element[id]").getPattern(), "", 0, 0, 0.5, 3, "_xsl_template_2", 4),
new Template(XPath.parseMatch("element").getPattern(), "", 0, 0, 0.0, 9, "_xsl_template_6", 8),
}));
_static_templates.put("object",
mergeTemplates(star, new Template[] {
new Template(XPath.parseMatch("object").getPattern(), "", 0, 0, 0.0, 1, "_xsl_template_0", 2),
}));
_static_templates.put("component",
mergeTemplates(star, new Template[] {
new Template(XPath.parseMatch("component").getPattern(), "", 0, 0, 0.0, 8, "_xsl_template_5", 7),
}));
_static_templates.put("subcollection",
mergeTemplates(star, new Template[] {
new Template(XPath.parseMatch("subcollection").getPattern(), "", 0, 0, 0.0, 11, "_xsl_template_6", 8),
}));
_static_templates.put("property",
mergeTemplates(star, new Template[] {
new Template(XPath.parseMatch("property[id]").getPattern(), "", 0, 0, 0.5, 2, "_xsl_template_1", 3),
new Template(XPath.parseMatch("property").getPattern(), "", 0, 0, 0.0, 6, "_xsl_template_5", 7),
}));
_static_templates.put("collection",
mergeTemplates(star, new Template[] {
new Template(XPath.parseMatch("collection").getPattern(), "", 0, 0, 0.0, 5, "_xsl_template_4", 6),
}));
_static_templates.put("composite-element",
mergeTemplates(star, new Template[] {
new Template(XPath.parseMatch("composite-element").getPattern(), "", 0, 0, 0.0, 10, "_xsl_template_6", 8),
}));
_static_templates.put("id",
mergeTemplates(star, new Template[] {
new Template(XPath.parseMatch("id").getPattern(), "", 0, 0, 0.0, 7, "_xsl_template_5", 7),
}));
_static_templates.put("array",
mergeTemplates(star, new Template[] {
new Template(XPath.parseMatch("array").getPattern(), "", 0, 0, 0.0, 4, "_xsl_template_3", 5),
}));
}
void _xsl_macro_link(XslWriter out, Node inputNode, Env env)
throws Exception
{
Object _xsl_tmp;
Node node = inputNode;
_exprs[7].addVar(env, "idval", node, env);
_exprs[1].addVar(env, "classval", node, env);
_exprs[8].addVar(env, "packageval", node, env);
_exprs[9].addVar(env, "elem", node, env);
if (_exprs[10].evalBoolean(node, env)) {
XMLWriter _xsl_attr_0 = out.pushAttribute("id");
out.valueOf(_exprs[11].evalObject(node, env));
out.popAttribute(_xsl_attr_0);
}
out.valueOf(_exprs[12].evalObject(node, env));
}
private void _xsl_init_vars(XslWriter out, Node node, Env env)
throws Exception
{
out.addNamespace("", "");
Object _xsl_tmp;
com.caucho.vfs.Path pwd;
pwd = (com.caucho.vfs.Path) out.getProperty("caucho.pwd");
}
protected void _xsl_init(XslWriter out, Node node, Env env)
throws Exception
{
Object _xsl_tmp;
_xsl_init_vars(out, node, env);
}
public boolean isModified()
{
return com.caucho.util.CauchoSystem.getVersionId() != -2089842218 ||
super.isModified();
}
public void init(com.caucho.vfs.Path path)
throws Exception
{
super.init(path);
com.caucho.vfs.Path pwd = path.getParent();
addDepend(pwd.lookup("/net/sf/hibernate/hibernate-default.xslt"), 1117641600000L,2106L);
stylesheets = new StylesheetEnv[1];
StylesheetEnv env;
env = new StylesheetEnv();
stylesheets[0] = env;
env.setPath(pwd.lookup("/net/sf/hibernate/hibernate-default.xslt"));
output.put("encoding", "utf-8");
output.put("method", "xml");
com.caucho.xsl.fun.KeyFun keyFun = new com.caucho.xsl.fun.KeyFun();
addFunction("key", keyFun);
com.caucho.xsl.fun.FormatNumberFun formatFun = new com.caucho.xsl.fun.FormatNumberFun();
java.text.DecimalFormatSymbols symbols;
addFunction("format-number", formatFun);
}
static char[] _xsl_string0 = "elements of array ".toCharArray();
static char[] _xsl_string1 = "end of elements".toCharArray();
static char[] _xsl_string2 = "elements of collection ".toCharArray();
private static Expr []_exprs;
static {
try {
_exprs = new Expr[] {
XPath.parseExpr("hibernate-generic/attribute::datetime"),
XPath.parseExpr("@class"),
XPath.parseExpr("generate-id(.)"),
XPath.parseExpr("@name"),
XPath.parseExpr("../attribute::name|../attribute::role"),
XPath.parseExpr("@index"),
XPath.parseExpr("attribute::name|attribute::role"),
XPath.parseExpr("id"),
XPath.parseExpr("@package"),
XPath.parseExpr("/descendant::object[(((id = $idval) and (@class = $classval)) and (@package = $packageval))]"),
XPath.parseExpr("$elem"),
XPath.parseExpr("generate-id($elem)"),
XPath.parseExpr("$idval"),
};
} catch (Exception e) {
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -