Changeset 5657
- Timestamp:
- 10/08/08 21:24:48 (6 weeks ago)
- Location:
- trunk
- Files:
-
- 10 modified
-
SRC/org/openmicroscopy/shoola/agents/imviewer/view/ImViewerModel.java (modified) (2 diffs)
-
SRC/org/openmicroscopy/shoola/agents/treeviewer/browser/BrowserModel.java (modified) (2 diffs)
-
SRC/org/openmicroscopy/shoola/env/data/OMEROGateway.java (modified) (3 diffs)
-
SRC/org/openmicroscopy/shoola/env/data/OmeroDataServiceImpl.java (modified) (2 diffs)
-
SRC/org/openmicroscopy/shoola/env/data/OmeroImageService.java (modified) (4 diffs)
-
SRC/org/openmicroscopy/shoola/env/data/OmeroImageServiceImpl.java (modified) (8 diffs)
-
SRC/org/openmicroscopy/shoola/env/data/util/PojoMapper.java (modified) (1 diff)
-
SRC/org/openmicroscopy/shoola/env/rnd/RenderingControl.java (modified) (2 diffs)
-
SRC/org/openmicroscopy/shoola/env/rnd/RenderingControlProxy.java (modified) (2 diffs)
-
TEST/org/openmicroscopy/shoola/env/data/NullRenderingService.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/SRC/org/openmicroscopy/shoola/agents/imviewer/view/ImViewerModel.java
r5641 r5657 39 39 40 40 //Application-internal dependencies 41 import omero.model.Pixels;42 41 import omero.romio.PlaneDef; 43 42 import org.openmicroscopy.shoola.agents.events.iviewer.CopyRndSettings; … … 194 193 195 194 /** The pixels set to copy the rendering settings from. */ 196 private Pixels pixels;195 private PixelsData pixels; 197 196 198 197 /** -
trunk/SRC/org/openmicroscopy/shoola/agents/treeviewer/browser/BrowserModel.java
r5656 r5657 52 52 import org.openmicroscopy.shoola.agents.treeviewer.view.TreeViewer; 53 53 import org.openmicroscopy.shoola.env.LookupNames; 54 import pojos.CategoryData;55 import pojos.CategoryGroupData;56 54 import pojos.DatasetData; 57 55 import pojos.ExperimenterData; … … 561 559 klass = ProjectData.class; 562 560 break; 563 case Browser.CATEGORY_EXPLORER:564 klass = CategoryGroupData.class;565 break;566 561 case Browser.IMAGES_EXPLORER: 567 562 klass = ImageData.class; -
trunk/SRC/org/openmicroscopy/shoola/env/data/OMEROGateway.java
r5652 r5657 3344 3344 Iterator i = rootNodeIDs.iterator(); 3345 3345 Long id; 3346 Map<Long, Integer> m = new HashMap<Long, Integer>();3346 Map<Long, Long> m = new HashMap<Long, Long>(); 3347 3347 3348 3348 while (i.hasNext()) { 3349 3349 id = (Long) i.next(); 3350 3350 param.addLong("tagID", id); 3351 m.put(id, service.findAllByQuery(query, param).size());3351 m.put(id, new Long(service.findAllByQuery(query, param).size())); 3352 3352 } 3353 3353 return m; … … 3576 3576 long imageID = service.projectPixels(pixelsID, type, algorithm, 3577 3577 startT, endT, channels, stepping, startZ, endZ, name); 3578 return getImage(imageID); 3579 } catch (Exception e) { 3580 handleException(e, "Cannot project the image."); 3581 } 3582 return null; 3583 } 3584 3585 /** 3586 * Returns the image and loaded pixels. 3587 * 3588 * @param imageID The id of the image to load. 3589 * @return See above. 3590 * @throws DSOutOfServiceException If the connection is broken, or logged 3591 * in. 3592 * @throws DSAccessException If an error occured while trying to 3593 * retrieve data from OMEDS service. 3594 */ 3595 ImageData getImage(long imageID) 3596 throws DSOutOfServiceException, DSAccessException 3597 { 3598 try { 3578 3599 StringBuilder sb = new StringBuilder(); 3579 3600 sb.append("select img from Image as img "); … … 3589 3610 ParametersI param = new ParametersI(); 3590 3611 param.addLong("id", imageID); 3591 ImageData image =(ImageData) PojoMapper.asDataObject(3592 getQueryService().findByQuery(sb.toString(), param) );3593 return image;3612 return (ImageData) PojoMapper.asDataObject( 3613 getQueryService().findByQuery(sb.toString(), param) 3614 ); 3594 3615 } catch (Exception e) { 3595 3616 handleException(e, "Cannot project the image."); -
trunk/SRC/org/openmicroscopy/shoola/env/data/OmeroDataServiceImpl.java
r5652 r5657 740 740 po.leaves(); 741 741 po.exp(new RLong(userID)); 742 po.startTime(new RTime(startTime.getTime()));743 po.endTime(new RTime(endTime.getTime()));742 if (startTime != null) po.startTime(new RTime(startTime.getTime())); 743 if (endTime != null) po.endTime(new RTime(endTime.getTime())); 744 744 return gateway.getImages(po.map()); 745 745 } … … 776 776 object = (Image) i.next(); 777 777 evt = object.getDetails().creationEvent; 778 times.add(new Timestamp(evt.getTime().val)); 778 if (evt != null) 779 times.add(new Timestamp(evt.getTime().val)); 779 780 } 780 781 return times; -
trunk/SRC/org/openmicroscopy/shoola/env/data/OmeroImageService.java
r5641 r5657 29 29 import java.util.List; 30 30 import java.util.Map; 31 import java.util.Set;32 31 33 32 //Third-party libraries … … 35 34 //Application-internal dependencies 36 35 import omero.constants.projection.ProjectionType; 37 import omero.model.Pixels;38 36 import omero.model.PixelsDimensions; 39 37 import omero.romio.PlaneDef; … … 43 41 import org.openmicroscopy.shoola.env.rnd.RndProxyDef; 44 42 import pojos.ImageData; 43 import pojos.PixelsData; 45 44 46 45 /** … … 213 212 * retrieve data from OMEDS service. 214 213 */ 215 public Pixels loadPixels(long pixelsID)214 public PixelsData loadPixels(long pixelsID) 216 215 throws DSOutOfServiceException, DSAccessException; 217 216 -
trunk/SRC/org/openmicroscopy/shoola/env/data/OmeroImageServiceImpl.java
r5641 r5657 33 33 import java.util.List; 34 34 import java.util.Map; 35 import java.util.Set;36 35 import javax.imageio.ImageIO; 37 36 … … 40 39 //Application-internal dependencies 41 40 import omero.RString; 42 import omero.api.RenderingEngine;43 41 import omero.api.RenderingEnginePrx; 44 42 import omero.model.IObject; … … 49 47 import omero.romio.PlaneDef; 50 48 import omero.util.PojoOptionsI; 51 52 49 import org.openmicroscopy.shoola.env.LookupNames; 53 50 import org.openmicroscopy.shoola.env.config.Registry; … … 63 60 import pojos.ExperimenterData; 64 61 import pojos.ImageData; 62 import pojos.PixelsData; 65 63 66 64 … … 312 310 throws DSOutOfServiceException, DSAccessException 313 311 { 312 if (pixelsID < 0) 313 throw new IllegalArgumentException("Pixels' ID not valid."); 314 314 return gateway.getPixelsDimensions(pixelsID); 315 315 } … … 319 319 * @see OmeroImageService#loadPixels(long) 320 320 */ 321 public Pixels loadPixels(long pixelsID) 322 throws DSOutOfServiceException, DSAccessException 323 { 324 return gateway.getPixels(pixelsID); 321 public PixelsData loadPixels(long pixelsID) 322 throws DSOutOfServiceException, DSAccessException 323 { 324 if (pixelsID < 0) 325 throw new IllegalArgumentException("Pixels' ID not valid."); 326 return (PixelsData) PojoMapper.asDataObject( 327 gateway.getPixels(pixelsID)); 325 328 } 326 329 … … 332 335 throws DSOutOfServiceException, DSAccessException 333 336 { 337 if (pixelsID < 0) 338 throw new IllegalArgumentException("Pixels' ID not valid."); 334 339 return gateway.getPlane(pixelsID, z, t, c); 335 340 } … … 422 427 PojoMapper.asDataObject( 423 428 gateway.updateObject(img, new PojoOptionsI().map())); 429 image = gateway.getImage(image.getId()); 424 430 List<DatasetData> datasets = ref.getDatasets(); 425 431 if (datasets != null && datasets.size() > 0) { -
trunk/SRC/org/openmicroscopy/shoola/env/data/util/PojoMapper.java
r5651 r5657 142 142 else if (object instanceof BooleanAnnotation) { 143 143 BooleanAnnotation ann = (BooleanAnnotation) object; 144 if (ArchivedAnnotationData.IMPORTER_ARCHIVED_NS.equals(ann.getNs().val)) 144 if (ArchivedAnnotationData.IMPORTER_ARCHIVED_NS.equals( 145 ann.getNs().val)) 145 146 return new ArchivedAnnotationData(ann); 146 147 return new BooleanAnnotationData(ann); -
trunk/SRC/org/openmicroscopy/shoola/env/rnd/RenderingControl.java
r5641 r5657 38 38 import org.openmicroscopy.shoola.env.data.model.ChannelMetadata; 39 39 40 import pojos.PixelsData; 41 40 42 41 43 /** … … 610 612 * @return See above. 611 613 */ 612 public boolean validatePixels(Pixels pixels);614 public boolean validatePixels(PixelsData pixels); 613 615 614 616 /** -
trunk/SRC/org/openmicroscopy/shoola/env/rnd/RenderingControlProxy.java
r5656 r5657 56 56 import org.openmicroscopy.shoola.env.data.model.ProjectionParam; 57 57 import org.openmicroscopy.shoola.util.image.geom.Factory; 58 59 import pojos.PixelsData; 58 60 59 61 … … 1264 1266 /** 1265 1267 * Implemented as specified by {@link RenderingControl}. 1266 * @see RenderingControl#validatePixels(Pixels )1267 */ 1268 public boolean validatePixels(Pixels pixels)1268 * @see RenderingControl#validatePixels(PixelsData) 1269 */ 1270 public boolean validatePixels(PixelsData pixels) 1269 1271 { 1270 1272 if (pixels == null) return false; 1271 1273 DataServicesFactory.isSessionAlive(context); 1272 if (getPixelsDimensionsC() != pixels.getSizeC() .val)1274 if (getPixelsDimensionsC() != pixels.getSizeC()) 1273 1275 return false; 1274 if (getPixelsDimensionsY() != pixels.getSizeY() .val)1276 if (getPixelsDimensionsY() != pixels.getSizeY()) 1275 1277 return false; 1276 if (getPixelsDimensionsX() != pixels.getSizeX() .val)1278 if (getPixelsDimensionsX() != pixels.getSizeX()) 1277 1279 return false; 1278 String s = pixels.getPixel sType().getValue().val;1280 String s = pixels.getPixelType(); 1279 1281 String value = pixs.getPixelsType().getValue().val; 1280 1282 if (!value.equals(s)) return false; -
trunk/TEST/org/openmicroscopy/shoola/env/data/NullRenderingService.java
r5641 r5657 36 36 37 37 //Application-internal dependencies 38 import omero.model.Pixels;39 38 import omero.model.PixelsDimensions; 40 39 import omero.romio.PlaneDef; … … 44 43 import org.openmicroscopy.shoola.env.rnd.RndProxyDef; 45 44 import pojos.ImageData; 45 import pojos.PixelsData; 46 46 47 47 … … 105 105 * @see OmeroImageService#loadPixels(long) 106 106 */ 107 public Pixels loadPixels(long pixelsID)107 public PixelsData loadPixels(long pixelsID) 108 108 throws DSOutOfServiceException, DSAccessException 109 109 {
