@Transactional(readOnly = true) public Object doWork(Session session, ServiceFactory sf) { return sf.getPixelsService().retrievePixDescription(pixelsId); } });
/** * Retrieves a list of the families supported by the {@link Renderer} * either from instance variable cache or the database. * @return See above. */ private List<Family> getFamilies() { if (families == null) { families = iPixels.getAllEnumerations(Family.class); } return families; }
@Transactional(readOnly = true) public Object doWork(Session session, ServiceFactory sf) { return sf.getPixelsService().loadRndSettings(rdefId); } });
/** * Loads and prepares a rendering settings for a Pixels ID and RenderingDef * ID. * @param pixelsId Pixels ID to load. * @param settingsId RenderingDef ID to load an prepare settings for. */ public void loadAndPrepareRenderingSettings(long pixelsId, long settingsId) { Pixels pixels = pixelsService.retrievePixDescription(pixelsId); RenderingDef settings = pixelsService.loadRndSettings(settingsId); if (settings == null) { throw new ValidationException( "No rendering definition exists with ID = " + settingsId); } if (!settingsService.sanityCheckPixels(pixels, settings.getPixels())) { throw new ValidationException( "The rendering definition " + settingsId + " is incompatible with pixels set " + pixels.getId()); } prepareRenderingSettings(settings, pixels); }
iPixels.copyAndResizeImage(image.getId(), null, null, 1, sizeT, channels, name, false); Image newImage = iQuery.get(Image.class, newImageId); ctx.planeSizeInPixels * (iPixels.getBitDepth(pixelsType) / 8); byte[] buf = new byte[planeSize]; ctx.to = new PixelData(pixelsType.getValue(), ByteBuffer.wrap(buf));
/** * Implemented as specified by the {@link IRenderingSettings} I/F * * @see IRenderingSettings#getRenderingSettings(long) */ @RolesAllowed("user") public RenderingDef getRenderingSettings(long pixelsId) { return pixelsMetadata.retrieveRndSettings(pixelsId); }
pixelsMetadata.saveRndSettings(settings);
ctx.pixels.getSizeX() * ctx.pixels.getSizeY(); int planeSize = ctx.planeSizeInPixels * (iPixels.getBitDepth(pixelsType) / 8); byte[] buf = new byte[planeSize]; ctx.from = pixelBuffer.getStack(channelIndex, timepoint);
/** * Retrieves a deep copy of the pixels set and rendering settings as * required for a rendering event and creates a renderer. This method * should only be called if a rendering event is required. */ private void load() { if (renderer != null) { renderer.close(); } pixels = iPixels.retrievePixDescription(pixels.getId()); settings = iPixels.loadRndSettings(settings.getId()); List<Family> families = getFamilies(); List<RenderingModel> renderingModels = getRenderingModels(); QuantumFactory quantumFactory = new QuantumFactory(families); // Loading last to try to ensure that the buffer will get closed. PixelBuffer buffer = pixelDataService.getPixelBuffer(pixels, false); renderer = new Renderer(quantumFactory, renderingModels, pixels, settings, buffer, lutProvider); dirty = false; }
@Transactional(readOnly = true) public Object doWork(Session session, ServiceFactory sf) { return sf.getPixelsService().retrieveRndSettings( pixelsId); } });
public PixelBuffer getBuffer(long pix) { return data.getPixelBuffer(meta.retrievePixDescription(pix), false); }
/** * Retrieves a list of the rendering models supported by the * {@link Renderer} either from instance variable cache or the database. * @return See above. */ private List<RenderingModel> getRenderingModels() { if (renderingModels == null) { renderingModels = iPixels.getAllEnumerations(RenderingModel.class); } return renderingModels; }
/** * Implemented as specified by the {@link IRenderingSettings} I/F * * @see IRenderingSettings#resetDefaults(RenderingDef, Pixels) */ @RolesAllowed("user") public void resetDefaults(RenderingDef def, Pixels pixels) { List<Family> families = pixelsMetadata.getAllEnumerations(Family.class); List<RenderingModel> renderingModels = pixelsMetadata.getAllEnumerations(RenderingModel.class); resetDefaults(def, pixels, true, true, families, renderingModels); }
@Transactional(readOnly = true) public Object doWork(Session session, ServiceFactory sf) { return sf.getPixelsService().getAllEnumerations(k); } });
/** * Implemented as specified by the {@link IRenderingSettings} I/F * * @see IRenderingSettings#resetDefaultsNoSave(RenderingDef, Pixels) */ @RolesAllowed("user") public RenderingDef resetDefaultsNoSave(RenderingDef def, Pixels pixels) { List<Family> families = pixelsMetadata.getAllEnumerations(Family.class); List<RenderingModel> renderingModels = pixelsMetadata.getAllEnumerations(RenderingModel.class); return resetDefaults(def, pixels, false, true, families, renderingModels); }
List<Family> families = pixelsMetadata.getAllEnumerations(Family.class); List<RenderingModel> renderingModels = pixelsMetadata.getAllEnumerations(RenderingModel.class);
StopWatch s1 = new Slf4JStopWatch("omero.resetMinMaxInSet"); List<Family> families = pixelsMetadata.getAllEnumerations(Family.class); List<RenderingModel> renderingModels = pixelsMetadata.getAllEnumerations(RenderingModel.class);