question: 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 ) ; }
target:  Fire an event to the listener (iff set).