final protected void fireDirtyEvent(){
  assertNotReadOnly();
  final IDirtyListener l=this.listener;
  if (l == null)   return;
  if (Thread.interrupted()) {
    throw new RuntimeException(new InterruptedException());
  }
  l.dirtyEvent(this);
}

final protected void fireDirtyEvent ( ) { assertNotReadOnly ( ) ; final IDirtyListener l = this . listener ; if ( l == null ) return ; if ( Thread . interrupted ( ) ) { throw new RuntimeException ( new InterruptedException ( ) ) ; } l . dirtyEvent ( this ) ; }
fire an event to the listener ( iff set ) .
