private static ArrayList<GraphicLayer> readXmlModel(ViewCanvas<DicomImageElement> view, GraphicModel graphicModel) { ArrayList<GraphicLayer> layers = new ArrayList<>(); int k = 0; for (GraphicLayer layer : graphicModel.getLayers()) { layer.setName(Optional.ofNullable(layer.getName()).orElseGet(layer.getType()::getDefaultName) + " [DICOM]"); //$NON-NLS-1$ layer.setLocked(true); layer.setSerializable(false); layer.setLevel(270 + k++); layers.add(layer); } for (Graphic g : graphicModel.getModels()) { AbstractGraphicModel.addGraphicToModel(view, g.getLayer(), g); } return layers; }
layer.setSerializable(false); layer.setLocked(true); layer.setSelectable(false);
private static void readPresentation(XMLStreamReader xmler, ReaderParams params) throws XMLStreamException { GraphicModel model = XmlSerializer.readPresentation(xmler); if (model != null) { model.getLayers().forEach(l -> l.setSerializable(Boolean.TRUE)); for (ReferencedSeries refSeries : model.getReferencedSeries()) { LoadSeries series = params.getSeriesMap().get(refSeries.getUuid());
layer = new DefaultLayer(LayerType.DICOM_SR); layer.setName(layerName); layer.setSerializable(false); layer.setLocked(true); layer.setSelectable(false);