private void refreshAlarmList() {
		List<Alarm> newList = new ArrayList<Alarm>(alarms);
		
		if(selectedRadioButton.isSelected()) {
			if(selectedHW != null) {
				for(Iterator<Alarm> alarmIter = newList.iterator(); alarmIter.hasNext();) {
					Alarm a = alarmIter.next();
					if(!a.getTarget().getId().equals(selectedHW.getId())) {
						alarmIter.remove();
					}
				}
			}
		}
		
		if(alarmTypeComboBox.getSelectedIndex() != 0) {
			String alarmType = (String) alarmTypeComboBox.getSelectedItem();
			
			for(Iterator<Alarm> alarmIter = newList.iterator(); alarmIter.hasNext();) {
				Alarm a = alarmIter.next();
				if(!a.getType().equals(alarmType)) {
					alarmIter.remove();
				}
			}
		}
		
		alarmTableModel.setAlarmList(newList);		
	}