public static TagInfo parseTagFileDirectives ( ParserController pc , String name , String path , TagLibraryInfo tagLibInfo ) throws JasperException { ErrorDispatcher err = pc . getCompiler ( ) . getErrorDispatcher ( ) ; Node . Nodes page = null ; try { page = pc . parseTagFileDirectives ( path ) ; } catch ( FileNotFoundException e ) { err . jspError ( "jsp.error.file.not.found" , path ) ; } catch ( IOException e ) { err . jspError ( "jsp.error.file.not.found" , path ) ; } TagFileDirectiveVisitor tagFileVisitor = new TagFileDirectiveVisitor ( pc . getCompiler ( ) , tagLibInfo , name , path ) ; page . visit ( tagFileVisitor ) ; tagFileVisitor . postCheck ( ) ; return tagFileVisitor . getTagInfo ( ) ; }
Parses the tag file and collects information on the directives included in it . The method is used to obtain the info on the tag file when the handler that it represents is referenced . The tag file is not compiled here .