⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 _hibernate_22ddefault__xslt.java

📁 彩铃小项目的原代码 下载
💻 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 + -