Example usage for javax.servlet.jsp.tagext FunctionInfo FunctionInfo

List of usage examples for javax.servlet.jsp.tagext FunctionInfo FunctionInfo

Introduction

In this page you can find the example usage for javax.servlet.jsp.tagext FunctionInfo FunctionInfo.

Prototype


public FunctionInfo(String name, String klass, String signature) 

Source Link

Document

Constructor for FunctionInfo.

Usage

From source file:org.apache.jasper.compiler.TagLibraryInfoImpl.java

FunctionInfo createFunctionInfo(TreeNode elem) {

    String name = null;/* w  w w . j  a va2s  .  c o  m*/
    String klass = null;
    String signature = null;

    Iterator list = elem.findChildren();
    while (list.hasNext()) {
        TreeNode element = (TreeNode) list.next();
        String tname = element.getName();

        if ("name".equals(tname)) {
            name = element.getBody();
        } else if ("function-class".equals(tname)) {
            klass = element.getBody();
        } else if ("function-signature".equals(tname)) {
            signature = element.getBody();
        } else if ("display-name".equals(tname) || // Ignored elements
                "small-icon".equals(tname) || "large-icon".equals(tname) || "description".equals(tname)
                || "example".equals(tname)) {
        } else {
            if (log.isWarnEnabled()) {
                log.warn(Localizer.getMessage("jsp.warning.unknown.element.in.function", tname));
            }
        }
    }

    return new FunctionInfo(name, klass, signature);
}

From source file:org.tinygroup.jspengine.compiler.TagLibraryInfoImpl.java

private FunctionInfo createFunctionInfo(TreeNode elem) throws JasperException {

    String name = null;//w  ww .  jav  a2s  . co m
    String klass = null;
    String signature = null;

    Iterator list = elem.findChildren();
    while (list.hasNext()) {
        TreeNode element = (TreeNode) list.next();
        String tname = element.getName();

        if ("name".equals(tname)) {
            name = element.getBody();
        } else if ("function-class".equals(tname)) {
            klass = element.getBody();
        } else if ("function-signature".equals(tname)) {
            signature = element.getBody();
        } else if ("display-name".equals(tname) || // Ignored elements
                "small-icon".equals(tname) || "large-icon".equals(tname) || "description".equals(tname)
                || "example".equals(tname)) {
        } else {
            err.jspError("jsp.error.unknown.element.in.function", tname);
        }
    }

    return new FunctionInfo(name, klass, signature);
}