Package com.caucho.config.types

Examples of com.caucho.config.types.Signature


    if (methodName.indexOf('(') < 0) {
      _methodName = methodName;
      return;
    }
   
    Signature sig = new Signature();
    sig.addText(methodName);
    sig.init();

    _methodName = sig.getName();

    String []params = sig.getParameterTypes();
    if (params != null) {
      _paramTypes = new ArrayList<String>();

      for (int i = 0; i < params.length; i++)
        _paramTypes.add(params[i]);
View Full Code Here


      }

      if (attr.getDeferredMethod() != null) {
        out.println("attr.setDeferredMethod(new com.caucho.jsp.cfg.TldAttribute.DeferredMethod());");

        Signature sig = attr.getDeferredMethod().getMethodSignature();

        if (sig != null) {
          out.print("attr.getDeferredMethod().setMethodSignature(");
          out.print("new com.caucho.config.types.Signature(\"");
          out.printJavaString(sig.getSignature());
          out.println("\"));");
        }
      }

      out.println("tag.addAttribute(attr);");
View Full Code Here

    else if (DEFERRED_METHOD_SIGNATURE.equals(name)) {
      if (_gen.isPre21())
        throw error("deferredMethodSignature requires JSP 2.1 or later tag file");
     
      try {
        new Signature(value);
      } catch (Exception e) {
        throw error(e.getMessage());
      }

      _type = "javax.el.MethodExpression";
View Full Code Here

    if (Boolean.TRUE.equals(_deferredMethod)
        || _deferredMethodSignature != null) {
      attr.setDeferredMethod(new TldAttribute.DeferredMethod());

      if (_deferredMethodSignature != null)
        attr.getDeferredMethod().setMethodSignature(new Signature(_deferredMethodSignature));
    }

    tagGen.addAttribute(attr);
  }
View Full Code Here

  }
 
  public String getDeferredMethodSignature()
  {
    if (_deferredMethod != null) {
      Signature sig = _deferredMethod.getMethodSignature();

      if (sig != null)
        return sig.getSignature();
    }
   
    return null;
  }
View Full Code Here

    Class<?> retType = void.class;
    Class<?> []args = new Class[0];

    try {
      if (sigString != null && ! sigString.equals("")) {
        Signature sig = new Signature(sigString);

        String []types = sig.getParameterTypes();

        args = new Class[types.length];

        for (int i = 0; i < types.length; i++) {
          args[i] = getBeanClass(types[i]);
        }

        if (sig.getReturnType() == null)
          throw error(L.l("deferredMethod signature '{0}' needs a return type.",
                          sigString));

        retType = getBeanClass(sig.getReturnType());
      }
    } catch (ClassNotFoundException e) {
      throw new ELException(e);
    }
View Full Code Here

    if (methodName.indexOf('(') < 0) {
      _methodName = methodName;
      return;
    }
   
    Signature sig = new Signature();
    sig.addText(methodName);
    sig.init();

    _methodName = sig.getName();

    String []params = sig.getParameterTypes();
    if (params != null) {
      _paramTypes = new ArrayList<String>();

      for (int i = 0; i < params.length; i++)
        _paramTypes.add(params[i]);
View Full Code Here

      }

      if (attr.getDeferredMethod() != null) {
  out.println("attr.setDeferredMethod(new com.caucho.jsp.cfg.TldAttribute.DeferredMethod());");

  Signature sig = attr.getDeferredMethod().getMethodSignature();
 
  if (sig != null) {
    out.print("attr.getDeferredMethod().setMethodSignature(");
    out.print("new com.caucho.config.types.Signature(\"");
    out.printJavaString(sig.getSignature());
    out.println("\"));");
  }
      }

      out.println("tag.addAttribute(attr);");
View Full Code Here

    else if (DEFERRED_METHOD_SIGNATURE.equals(name)) {
      if (_gen.isPre21())
  throw error("deferredMethodSignature requires JSP 2.1 or later tag file");
     
      try {
  new Signature(value);
      } catch (Exception e) {
  throw error(e.getMessage());
      }

      _type = "javax.el.MethodExpression";
View Full Code Here

    if (Boolean.TRUE.equals(_deferredMethod)
        || _deferredMethodSignature != null) {
      attr.setDeferredMethod(new TldAttribute.DeferredMethod());

      if (_deferredMethodSignature != null)
  attr.getDeferredMethod().setMethodSignature(new Signature(_deferredMethodSignature));
    }

    tagGen.addAttribute(attr);
  }
View Full Code Here

TOP

Related Classes of com.caucho.config.types.Signature

Copyright © 2018 www.massapicom. 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.