Examples of TldVariable


Examples of com.caucho.jsp.cfg.TldVariable

   
    JavaTagGenerator gen = (JavaTagGenerator) _gen;
    ArrayList<TldVariable> vars = gen.getVariables();

    for (int i = 0; i < vars.size(); i++) {
      TldVariable var = vars.get(i);

      if (var.getScope().equals("AT_END"))
        continue;

      String srcName = var.getNameGiven();
      String dstName = srcName;
     
      if (srcName == null) {
        srcName = var.getAlias();
        dstName = var.getNameFromAttribute();
        dstName = "_jsp_var_from_attribute_" + i;
      }
      else
        dstName = "\"" + dstName + "\"";
View Full Code Here

Examples of com.caucho.jsp.cfg.TldVariable

    out.pushDepth();
    JavaTagGenerator gen = (JavaTagGenerator) _gen;
    ArrayList<TldVariable> vars = gen.getVariables();

    for (int i = 0; i < vars.size(); i++) {
      TldVariable var = vars.get(i);

      if (var.getScope().equals("AT_END"))
        continue;

      String srcName = var.getNameGiven();
      String dstName = srcName;
     
      if (srcName == null) {
        srcName = var.getAlias();
        dstName = var.getNameFromAttribute();
        dstName = "_jsp_var_from_attribute_" + i;
      }
      else
        dstName = "\"" + dstName + "\"";
View Full Code Here

Examples of com.caucho.jsp.cfg.TldVariable

   * Finds a variable.
   */
  public TldVariable findVariable(String name)
  {
    for (int i = 0; i < _variables.size(); i++) {
      TldVariable var = _variables.get(i);

      // jsp/1071, jsp/106g (tck)
      if (name.equals(var.getNameGiven())
          || name.equals(var.getAlias()))
        return var;
    }

    return null;
  }
View Full Code Here

Examples of com.caucho.jsp.cfg.TldVariable

   * Finds a variable.
   */
  public TldVariable findNameFromAttributeVariable(String name)
  {
    for (int i = 0; i < _variables.size(); i++) {
      TldVariable var = _variables.get(i);

      // jsp/106g (tck)
      if (name.equals(var.getNameFromAttribute()))
        return var;
    }

    return null;
  }
View Full Code Here

Examples of com.caucho.jsp.cfg.TldVariable

    throws Exception
  {
    _rootNode.generatePrologue(out);
   
    for (int i = 0; i < _variables.size(); i++) {
      TldVariable var = _variables.get(i);

      if (var.getNameFromAttribute() != null) {
        out.print("String _jsp_var_from_attribute_" + i + " = (String) ");
        out.println("pageContext.getAttribute(\"" +
                    var.getNameFromAttribute() + "\");");
      }
     
      if ("AT_END".equals(var.getScope()))
        continue;

      String srcName = var.getNameGiven();
      if (srcName == null)
        srcName = var.getAlias();
     
      String dstName;
      if (var.getNameGiven() != null)
        dstName = "\"" + var.getNameGiven() + "\"";
      else
        dstName = "_jsp_var_from_attribute_" + i;

      if ("NESTED".equals(var.getScope())) {
        out.print("Object _jsp_nested_var_" + i + " = ");
        out.println("_jsp_parentContext.getAttribute(" + dstName + ");");
      }
      /*
      else {
View Full Code Here

Examples of com.caucho.jsp.cfg.TldVariable

   */
  protected void generateTagVariablesAtEnd(JspJavaWriter out)
    throws IOException, JspParseException
  {
    for (int i = 0; i < _variables.size(); i++) {
      TldVariable var = _variables.get(i);
     
      String srcName = var.getNameGiven();
      if (srcName == null)
        srcName = var.getAlias();
     
      String dstName;
      if (var.getNameGiven() != null)
        dstName = "\"" + var.getNameGiven() + "\"";
      else
        dstName = "_jsp_var_from_attribute_" + i;

      if ("NESTED".equals(var.getScope())) {
        out.println("_jsp_parentContext.setAttribute(" + dstName + ", _jsp_nested_var_" + i + ");");
      }
      else {
        out.print("_jsp_parentContext.setAttribute(" + dstName + ",");
        out.println("pageContext.getAttribute(\"" + srcName + "\"));");
View Full Code Here

Examples of com.caucho.jsp.cfg.TldVariable

      tag.addAttribute(attr);
    }
   
    for (int i = 0; i < _variables.size(); i++) {
      TldVariable var = _variables.get(i);

      try {
        tag.addVariable(var);
      } catch (Exception e) {
        log.log(Level.WARNING, e.toString(), e);
View Full Code Here

Examples of com.caucho.jsp.cfg.TldVariable

      out.println("tag.addAttribute(attr);");
    }

    out.println("com.caucho.jsp.cfg.TldVariable var;");
    for (int i = 0; i < _variables.size(); i++) {
      TldVariable var = _variables.get(i);

      out.println("var = new com.caucho.jsp.cfg.TldVariable();");

      if (var.getNameGiven() != null)
        out.println("var.setNameGiven(\"" + var.getNameGiven() + "\");");
     
      if (var.getNameFromAttribute() != null)
        out.println("var.setNameFromAttribute(\"" + var.getNameFromAttribute() + "\");");

      String type = var.getVariableClass();
      if (type != null)
        out.println("var.setVariableClass(\"" + type + "\");");
      out.println("var.setDeclare(" + var.getDeclare() + ");");
      if (var.getScope() != null)
        out.println("var.setScope(\"" + var.getScope() + "\");");

      out.println("tag.addVariable(var);");
    }
   
    String bodyContent = _bodyContent;
View Full Code Here

Examples of com.caucho.jsp.cfg.TldVariable

      throw error(L.l("<{0}> needs an 'name-from-attribute' attribute.  alias requires a name-from-attribute attribute.",
                      getTagName()));

    JavaTagGenerator tagGen = (JavaTagGenerator) _gen;

    TldVariable var = new TldVariable();
    var.setNameGiven(_nameGiven);
    var.setNameFromAttribute(_nameFromAttribute);
    var.setAlias(_alias);

    String name = _nameGiven;
    if (name == null)
      name = _nameFromAttribute;

    if (_variableClass != null)
      var.setVariableClass(_variableClass);

    var.setDeclare(_isDeclare);
    if (_scope != null)
      var.setScope(_scope);

    tagGen.addVariable(var);
  }
View Full Code Here

Examples of com.caucho.jsp.cfg.TldVariable

    out.pushDepth();
    JavaTagGenerator gen = (JavaTagGenerator) _gen;
    ArrayList<TldVariable> vars = gen.getVariables();

    for (int i = 0; i < vars.size(); i++) {
      TldVariable var = vars.get(i);

      if (var.getScope().equals("AT_END"))
  continue;

      String srcName = var.getNameGiven();
      String dstName = srcName;
     
      if (srcName == null) {
  srcName = var.getAlias();
  dstName = var.getNameFromAttribute();
  dstName = "_jsp_var_from_attribute_" + i;
      }
      else
  dstName = "\"" + dstName + "\"";
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.