public void removeListeners(){
  if (globalListener != null) {
    try {
      InvokerHelper.invokeMethod(currentObject,"removePropertyChangeListener",globalListener);
    }
 catch (    Exception e) {
    }
    globalListener=null;
  }
  if (localListener != null) {
    try {
      InvokerHelper.invokeMethod(currentObject,"removePropertyChangeListener",new Object[]{propertyName,localListener});
    }
 catch (    Exception e) {
    }
    localListener=null;
  }
  if (syntheticFullBinding != null) {
    syntheticFullBinding.unbind();
  }
}

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