Example usage for javax.servlet.jsp.tagext TagLibraryValidator release

List of usage examples for javax.servlet.jsp.tagext TagLibraryValidator release

Introduction

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

Prototype

public void release() 

Source Link

Document

Release any data kept by this instance for validation purposes.

Usage

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

/**
 * Translation-time validation of the XML document
 * associated with the JSP page.//from  w  ww .  ja  va 2 s . c om
 * This is a convenience method on the associated 
 * TagLibraryValidator class.
 *
 * @param thePage The JSP page object
 * @return A string indicating whether the page is valid or not.
 */
public ValidationMessage[] validate(PageData thePage) {
    TagLibraryValidator tlv = getTagLibraryValidator();
    if (tlv == null)
        return null;
    Map<String, Object> initParameters = tlv.getInitParameters();
    if (initParameters == null) {
        tlv.setInitParameters(new HashMap<String, Object>());
    }
    String uri = getURI();
    if (uri.startsWith("/")) {
        uri = URN_JSPTLD + uri;
    }

    ValidationMessage[] messages = tlv.validate(getPrefixString(), uri, thePage);
    tlv.release();

    return messages;
}