// than counting up in Java for loops, as a compare to zero is
// faster than a subtract and compare to zero. In this case,
// it doesn't really matter much, but it's simply a force of habit.
for( int i = (size - 1); i >= 0; i-- ) {
IORInterceptor interceptor = iorInterceptors[i];
try {
interceptor.establish_components( info );
}
catch( Exception e ) {
// as per PI spec (orbos/99-12-02 sec 7.2.1), if
// establish_components throws an exception, ignore it.
}
}
// Change the state so that only template operations are valid
info.makeStateEstablished() ;
for( int i = (size - 1); i >= 0; i-- ) {
IORInterceptor interceptor = iorInterceptors[i];
if (interceptor instanceof IORInterceptor_3_0) {
IORInterceptor_3_0 interceptor30 = (IORInterceptor_3_0)interceptor ;
// Note that exceptions here are NOT ignored, as per the
// ORT spec (orbos/01-01-04)
interceptor30.components_established( info );