public void removeListeners ( ) { if ( globalListener != null ) { try { InvokerHelper . invokeMethod ( currentObject , "removePropertyChangeListener" , globalListener ) ; } catch ( Exception e ) { //LOGME ignore the failure } globalListener = null ; } if ( localListener != null ) { try { InvokerHelper . invokeMethod ( currentObject , "removePropertyChangeListener" , new Object [ ] { propertyName , localListener } ) ; } catch ( Exception e ) { //LOGME ignore the failure } localListener = null ; } if ( syntheticFullBinding != null ) { syntheticFullBinding . unbind ( ) ; } }
Remove listeners believing that our bould flags are accurate and it removes only as declared .