in commons-digester3-core/src/main/java/org/apache/commons/digester3/plugins/PluginCreateRule.java [601:631]
public void fireEndMethods( final List<Rule> rules, final String namespaceURI, final String name )
throws Exception
{
// Fire "end" events for all relevant rules in reverse order
if ( rules != null )
{
final Log log = getDigester().getLogger();
final boolean debug = log.isDebugEnabled();
for ( int i = 0; i < rules.size(); i++ )
{
final int j = ( rules.size() - i ) - 1;
final Rule rule = rules.get( j );
if ( debug )
{
log.debug( " Fire end() for " + rule );
}
try
{
rule.end( namespaceURI, name );
}
catch ( final Exception e )
{
throw getDigester().createSAXException( e );
}
catch ( final Error e )
{
throw e;
}
}
}
}