private TagLib _executeTLD(Config config, Resource fileTagLib, String nameSpace, String nameSpaceSeparator, SourceCode cfml) throws TemplateException {
	// change extesnion
	String ext = ResourceUtil.getExtension(fileTagLib, null);
	if ("jar".equalsIgnoreCase(ext)) {
	    // check anchestor file
	    Resource newFileTagLib = ResourceUtil.changeExtension(fileTagLib, "tld");
	    if (newFileTagLib.exists()) fileTagLib = newFileTagLib;
	    // check inside jar
	    else {
		Resource tmp = getTLDFromJarAsFile(config, fileTagLib);
		if (tmp != null) fileTagLib = tmp;
	    }
	}

	try {

	    TagLib taglib = TagLibFactory.loadFromFile(fileTagLib, config.getIdentification());
	    taglib.setNameSpace(nameSpace);
	    taglib.setNameSpaceSeperator(nameSpaceSeparator);
	    return taglib;
	}
	catch (TagLibException e) {

	    throw new TemplateException(cfml, e.getMessage());
	}
    }
private TagLib _executeTLD ( Config config , Resource fileTagLib , String nameSpace , String nameSpaceSeparator , SourceCode cfml ) throws TemplateException { String ext = ResourceUtil . getExtension ( fileTagLib , null ) ; if ( "jar" . equalsIgnoreCase ( ext ) ) { Resource newFileTagLib = ResourceUtil . changeExtension ( fileTagLib , "tld" ) ; if ( newFileTagLib . exists ( ) ) fileTagLib = newFileTagLib ; else { Resource tmp = getTLDFromJarAsFile ( config , fileTagLib ) ; if ( tmp != null ) fileTagLib = tmp ; } } try { TagLib taglib = TagLibFactory . loadFromFile ( fileTagLib , config . getIdentification ( ) ) ; taglib . setNameSpace ( nameSpace ) ; taglib . setNameSpaceSeperator ( nameSpaceSeparator ) ; return taglib ; } catch ( TagLibException e ) { throw new TemplateException ( cfml , e . getMessage ( ) ) ; } }
@param fileTagLib
@return
@throws EvaluatorException