img.removeImageFromCache(); } else if (node.getUserObject() instanceof MediaElement && node.getUserObject() instanceof FileExtractor) {
protected void setMip(DicomImageElement dicom) { DicomImageElement oldImage = getImage(); if (dicom != null) { // Trick: call super to change the image as "this" method is empty super.setImage(dicom); } if (oldImage == null) { eventManager.updateComponentsListener(MipView.this); } else { // Force to draw crosslines without changing the slice position ActionState sequence = eventManager.getAction(ActionW.SCROLL_SERIES); if (sequence instanceof SliderCineListener) { SliderCineListener cineAction = (SliderCineListener) sequence; cineAction.stateChanged(cineAction.getSliderModel()); } // Close stream oldImage.dispose(); oldImage.removeImageFromCache(); // Delete file in cache File file = oldImage.getFile(); if (file != null) { FileUtil.delete(file); } } }