public void removeSignalMastLogic(SignalMastLogic sml){
  if (sml == null) {
    return;
  }
  sml.dispose();
  signalMastLogic.remove(sml);
  firePropertyChange("length",null,Integer.valueOf(signalMastLogic.size()));
}

public void removeSignalMastLogic ( SignalMastLogic sml ) { if ( sml == null ) { return ; } sml . dispose ( ) ; signalMastLogic . remove ( sml ) ; firePropertyChange ( "length" , null , Integer . valueOf ( signalMastLogic . size ( ) ) ) ; }
completely remove the signalmast logic .
