• Views
  • Iteration Report
  • My Iteration Report
  •  
OMERO.clients
  • Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • ← Previous Changeset
  • Next Changeset →

Changeset 5538

Show
Ignore:
Timestamp:
07/11/08 16:29:04 (4 months ago)
Author:
jburel
Message:

Implemented code to support Screen-Plate-Well
This is a first shot for demo.
TODO: cleaning required and optimisation

Location:
trunk
Files:
13 added
13 removed
59 modified

  • LIB/client-3.0-Beta3.jar (modified) (previous)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/DataBrowserTranslator.java (modified) (7 diffs)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/browser/BrowserControl.java (modified) (1 diff)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/browser/BrowserModel.java (modified) (4 diffs)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/browser/CellDisplay.java (added)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/browser/ImageDisplay.java (modified) (3 diffs)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/browser/ImageFinder.java (modified) (3 diffs)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/browser/ImageNode.java (modified) (5 diffs)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/browser/ImageSet.java (modified) (1 diff)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/browser/WellImageNode.java (added)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/layout/LayoutFactory.java (modified) (4 diffs)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/layout/LayoutUtils.java (modified) (1 diff)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/layout/PlateLayout.java (added)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/view/DataBrowserFactory.java (modified) (4 diffs)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/view/DataBrowserModel.java (modified) (3 diffs)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/view/DataBrowserStatusBar.java (modified) (1 diff)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/view/DataBrowserUI.java (modified) (4 diffs)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/view/DataBrowserWellToolBar.java (added)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/view/DatasetsModel.java (modified) (1 diff)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/view/WellsModel.java (added)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/visitor/MagnificationVisitor.java (modified) (2 diffs)
  • SRC/org/openmicroscopy/shoola/agents/dataBrowser/visitor/ResetThumbnailVisitor.java (modified) (2 diffs)
  • SRC/org/openmicroscopy/shoola/agents/metadata/editor/EditorModel.java (modified) (3 diffs)
  • SRC/org/openmicroscopy/shoola/agents/metadata/editor/PropertiesUI.java (modified) (2 diffs)
  • SRC/org/openmicroscopy/shoola/agents/metadata/view/MetadataViewerComponent.java (modified) (2 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/IconManager.java (modified) (2 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/PlateWellsLoader.java (added)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/RefreshExperimenterDataLoader.java (modified) (3 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/ScreenPlateLoader.java (added)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/TreeViewerTranslator.java (modified) (8 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/actions/BrowserSelectionAction.java (modified) (1 diff)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/actions/CopyAction.java (modified) (3 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/actions/CreateTopContainerAction.java (modified) (4 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/actions/CutAction.java (modified) (2 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/actions/ViewAction.java (modified) (2 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/browser/Browser.java (modified) (4 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/browser/BrowserComponent.java (modified) (6 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/browser/BrowserControl.java (modified) (3 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/browser/BrowserModel.java (modified) (7 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/browser/BrowserUI.java (modified) (3 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/browser/TreeImageDisplay.java (modified) (3 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/cmd/CreateCmd.java (modified) (3 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/cmd/RefreshVisitor.java (modified) (2 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/graphx/annotatedByAll_dataset16.png (deleted)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/graphx/annotatedByAll_image16.png (deleted)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/graphx/annotatedByAll_project16.png (deleted)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/graphx/annotatedByOther_dataset16.png (deleted)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/graphx/annotatedByOther_image16.png (deleted)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/graphx/annotatedByOther_project16.png (deleted)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/graphx/annotatedByUser_dataset16.png (deleted)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/graphx/annotatedByUser_image16.png (deleted)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/graphx/annotatedByUser_project16.png (deleted)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/graphx/annotated_classified_image16.png (deleted)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/graphx/annotated_dataset16.png (deleted)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/graphx/annotated_image16.png (deleted)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/graphx/annotated_tagged_image16.png (deleted)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/graphx/nuvola_folder_blue_open_modified_screen16.png (added)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/graphx/nuvola_folder_blue_open_modified_screen_annotated16.png (added)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/graphx/plate16.png (added)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/graphx/plate_annotated16.png (added)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/util/TreeCellRenderer.java (modified) (2 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/view/EditorDialog.java (modified) (4 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/view/ToolBar.java (modified) (1 diff)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/view/TreeViewer.java (modified) (3 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/view/TreeViewerComponent.java (modified) (2 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/view/TreeViewerControl.java (modified) (5 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/view/TreeViewerModel.java (modified) (3 diffs)
  • SRC/org/openmicroscopy/shoola/agents/treeviewer/view/TreeViewerWin.java (modified) (3 diffs)
  • SRC/org/openmicroscopy/shoola/agents/util/EditorUtil.java (modified) (7 diffs)
  • SRC/org/openmicroscopy/shoola/agents/util/ViewerSorter.java (modified) (3 diffs)
  • SRC/org/openmicroscopy/shoola/env/data/OMEROGateway.java (modified) (9 diffs)
  • SRC/org/openmicroscopy/shoola/env/data/OmeroDataService.java (modified) (1 diff)
  • SRC/org/openmicroscopy/shoola/env/data/OmeroDataServiceImpl.java (modified) (4 diffs)
  • SRC/org/openmicroscopy/shoola/env/data/OmeroMetadataServiceImpl.java (modified) (3 diffs)
  • SRC/org/openmicroscopy/shoola/env/data/model/ThumbnailData.java (modified) (1 diff)
  • SRC/org/openmicroscopy/shoola/env/data/util/ModelMapper.java (modified) (11 diffs)
  • SRC/org/openmicroscopy/shoola/env/data/util/PojoMapper.java (modified) (3 diffs)
  • SRC/org/openmicroscopy/shoola/env/data/views/DataManagerView.java (modified) (1 diff)
  • SRC/org/openmicroscopy/shoola/env/data/views/DataManagerViewImpl.java (modified) (3 diffs)
  • SRC/org/openmicroscopy/shoola/env/data/views/calls/DMRefreshLoader.java (modified) (2 diffs)
  • SRC/org/openmicroscopy/shoola/env/data/views/calls/PlateWellsLoader.java (added)
  • SRC/org/openmicroscopy/shoola/env/data/views/calls/ScreenPlatesLoader.java (added)
  • SRC/org/openmicroscopy/shoola/util/image/geom/Factory.java (modified) (1 diff)
  • TEST/org/openmicroscopy/shoola/env/data/NullOmeroPojoService.java (modified) (1 diff)
  • config/container.xml (modified) (1 diff)

Legend:

Unmodified
Added
Removed
  • trunk/SRC/org/openmicroscopy/shoola/agents/dataBrowser/DataBrowserTranslator.java

    r5420 r5538  
    2626 
    2727//Java imports 
     28import java.util.ArrayList; 
    2829import java.util.Collection; 
    2930import java.util.HashSet; 
    3031import java.util.Iterator; 
     32import java.util.List; 
    3133import java.util.Set; 
    3234 
    … …  
    3739import org.openmicroscopy.shoola.agents.dataBrowser.browser.ImageNode; 
    3840import org.openmicroscopy.shoola.agents.dataBrowser.browser.ImageSet; 
     41import org.openmicroscopy.shoola.agents.dataBrowser.browser.WellImageNode; 
    3942import org.openmicroscopy.shoola.util.ui.UIUtilities; 
    4043import pojos.CategoryData; 
    … …  
    4649import pojos.ProjectData; 
    4750import pojos.TagAnnotationData; 
     51import pojos.WellData; 
     52import pojos.WellSampleData; 
    4853 
    4954/**  
    … …  
    126131    private static ImageNode linkImageTo(ImageData is, ImageSet parent) 
    127132    { 
     133        long id = is.getId(); 
     134        String name = ""; 
     135        if (id >= 0) name = is.getName(); 
    128136        ThumbnailProvider provider = new ThumbnailProvider(is); 
    129         ImageNode node = new ImageNode(is.getName(), is, provider); 
     137        ImageNode node = new ImageNode(name, is, provider); 
    130138        formatToolTipFor(node);   
    131139        provider.setImageNode(node); 
    … …  
    192200            formatToolTipFor(node); 
    193201            linkImagesTo(images, node, userID, groupID); 
    194         } 
     202        }  
    195203        return node; 
    196204    } 
    … …  
    301309    } 
    302310  
     311     
     312    private static ImageDisplay transformWell(WellData data, long userID,   
     313                                                long groupID) 
     314    { 
     315        if (data == null)  
     316            throw new IllegalArgumentException("No tag."); 
     317        if (!isReadable(data, userID, groupID)) return null; 
     318        WellSampleData wsd; 
     319        ImageData child; 
     320        WellImageNode node = null; 
     321        List<WellSampleData> samples = data.getWellSamples(); 
     322        if (samples == null || samples.size() == 0) { 
     323                child = new ImageData(); 
     324                child.setId(-1); 
     325                node = createWellImage(child); 
     326                node.setWellData(data); 
     327        } else { 
     328                List images = new ArrayList(); 
     329                Iterator<WellSampleData> i = samples.iterator(); 
     330                Set imgs; 
     331                int j = 0; 
     332                Iterator k; 
     333                while (i.hasNext()) { 
     334                                wsd = i.next(); 
     335                                imgs = wsd.getImages(); 
     336                                if (imgs.size() > 0)  
     337                                        images.addAll(imgs); 
     338                                if (j == 0 && imgs.size() > 0) { 
     339                                        k = imgs.iterator(); 
     340                                        while (k.hasNext()) { 
     341                                                child = (ImageData) k.next(); 
     342                                                if (isReadable(child, userID, groupID)) { 
     343                                        node = createWellImage(child); 
     344                                        node.setWellData(data); 
     345                                } 
     346                                        } 
     347                                } 
     348                        } 
     349        } 
     350        return node; 
     351    } 
     352     
     353    /** 
     354     * Creates a well image node. 
     355     *  
     356     * @param is The image data to host. 
     357     * @return See above. 
     358     */ 
     359    private static WellImageNode createWellImage(ImageData is) 
     360    { 
     361        long id = is.getId(); 
     362        String name = ""; 
     363        if (id >= 0) name = is.getName(); 
     364        ThumbnailProvider provider = new ThumbnailProvider(is); 
     365        WellImageNode node = new WellImageNode(name, is, provider); 
     366        //formatToolTipFor(node);   
     367        provider.setImageNode(node); 
     368        return node; 
     369    } 
     370     
    303371    /** 
    304372     * Transforms a Datasets/Images hierarchy into a visualisation 
    … …  
    579647                child = transformTag((TagAnnotationData) ho, userID,  
    580648                                    groupID); 
    581                 results.add(child); 
     649                if (child != null) results.add(child); 
     650            } else if (ho instanceof WellData) { 
     651                child = transformWell((WellData) ho, userID, groupID); 
     652                if (child != null) results.add(child); 
    582653            } 
    583654        } 
  • trunk/SRC/org/openmicroscopy/shoola/agents/dataBrowser/browser/BrowserControl.java

    r5465 r5538  
    108108    { 
    109109        if (!(node instanceof ImageNode)) return true; 
    110         ImageData img = (ImageData) node.getHierarchyObject(); 
     110        Object ho = node.getHierarchyObject(); 
     111        if (!(ho instanceof ImageData)) return true; 
     112        ImageData img = (ImageData) ho; 
    111113                try { 
    112114                        img.getDefaultPixels(); 
  • trunk/SRC/org/openmicroscopy/shoola/agents/dataBrowser/browser/BrowserModel.java

    r5485 r5538  
    4545import org.openmicroscopy.shoola.agents.dataBrowser.visitor.ResetNodesVisitor; 
    4646import org.openmicroscopy.shoola.agents.events.iviewer.ViewImage; 
     47import org.openmicroscopy.shoola.agents.util.EditorUtil; 
    4748import org.openmicroscopy.shoola.env.event.EventBus; 
    4849import org.openmicroscopy.shoola.util.ui.component.AbstractComponent; 
    … …  
    114115        private Set<ImageDisplay>       originalNodes; 
    115116         
     117        /**  
     118         * Set to <code>true</code> to display the row value as a letter,  
     119         * to <code>false</code> to display it as a number. 
     120         */ 
     121        private boolean                         rowAsLetter; 
     122         
     123        /**  
     124         * Set to <code>true</code> to display the column value as a letter,  
     125         * to <code>false</code> to display it as a number. 
     126         */ 
     127        private boolean                         columnAsLetter; 
     128         
    116129        /** 
    117130         * Adds the children of the passed node to its internal desktop. 
    … …  
    219232        { 
    220233            StringBuffer buf = new StringBuffer(); 
    221             String title; 
     234            String title = ""; 
    222235            while (parent != null && !(parent instanceof RootDisplay)) { 
    223                 title = parent.getTitle(); 
    224                 if (title == null || title.length() == 0) title = "[..]"; 
    225                 if (parent instanceof ImageSet) buf.insert(0, " > "); 
     236                if (parent instanceof CellDisplay) { 
     237                        int type = ((CellDisplay) parent).getType(); 
     238                        if (type == CellDisplay.TYPE_HORIZONTAL) 
     239                                title = "column: "+parent.getTitle(); 
     240                        else title = "row: "+parent.getTitle(); 
     241                } else if (parent instanceof WellImageNode) { 
     242                        WellImageNode wiNode = (WellImageNode) parent; 
     243                        title = "Well: "+wiNode.getRowDisplay(); 
     244                        title += "-"+wiNode.getColumnDisplay(); 
     245 
     246                } else { 
     247                        title = parent.getTitle(); 
     248                        if (title == null || title.length() == 0) title = "[..]"; 
     249                        if (parent instanceof ImageSet) buf.insert(0, " > "); 
     250                } 
    226251                buf.insert(0, title); 
    227252                parent = parent.getParentDisplay(); 
    … …  
    424449                case LayoutFactory.SQUARY_LAYOUT: 
    425450                case LayoutFactory.FLAT_LAYOUT:   
     451                case LayoutFactory.PLATE_LAYOUT:   
    426452                    selectedLayout = layout; 
    427453                    break; 
  • trunk/SRC/org/openmicroscopy/shoola/agents/dataBrowser/browser/ImageDisplay.java

    r5456 r5538  
    4040import org.openmicroscopy.shoola.agents.dataBrowser.DataBrowserAgent; 
    4141import org.openmicroscopy.shoola.agents.dataBrowser.IconManager; 
    42 import org.openmicroscopy.shoola.agents.metadata.editor.EditorUI; 
    4342import org.openmicroscopy.shoola.agents.util.EditorUtil; 
    4443import org.openmicroscopy.shoola.util.ui.tpane.TinyPane; 
    … …  
    177176        setToolTipText(getNodeName()); 
    178177    } 
    179   
    180     /** Fired a property change event to bring up the annotation widget. */ 
    181     public void fireAnnotation() 
    182     { 
    183         if ((hierarchyObject instanceof ImageData) || 
    184                 (hierarchyObject instanceof DatasetData)) 
    185         firePropertyChange(ANNOTATE_NODE_PROPERTY, null, this); 
    186     } 
    187178     
    188179    /** 
    … …  
    298289        IconManager icons = IconManager.getInstance(); 
    299290        if (hierarchyObject instanceof DataObject) { 
    300                 ExperimenterData owner = ((DataObject) hierarchyObject).getOwner(); 
    301                 if (owner != null) { 
    302                         ExperimenterData exp = DataBrowserAgent.getUserDetails(); 
    303                         if (exp.getId() != owner.getId()) { 
    304                                 JLabel l = new JLabel(icons.getIcon(IconManager.OWNER_8)); 
    305                                 l.setToolTipText("Owner: "+EditorUtil.formatExperimenter( 
    306                                                 DataBrowserAgent.getExperimenter(owner.getId()))); 
    307                                 nodes.add(l); 
    308                         } 
    309                 } 
     291                try { 
     292                        ExperimenterData owner = ((DataObject) hierarchyObject).getOwner(); 
     293                        if (owner != null) { 
     294                                ExperimenterData exp = DataBrowserAgent.getUserDetails(); 
     295                                if (exp.getId() != owner.getId()) { 
     296                                        JLabel l = new JLabel(icons.getIcon(IconManager.OWNER_8)); 
     297                                        l.setToolTipText("Owner: "+EditorUtil.formatExperimenter( 
     298                                                        DataBrowserAgent.getExperimenter(owner.getId()))); 
     299                                        nodes.add(l); 
     300                                } 
     301                        } 
     302                        } catch (Exception e) { 
     303                                // TODO: handle exception 
     304                        } 
     305                 
    310306        } 
    311307        if (EditorUtil.isAnnotated(hierarchyObject))  
  • trunk/SRC/org/openmicroscopy/shoola/agents/dataBrowser/browser/ImageFinder.java

    r5395 r5538  
    117117    { 
    118118        imageNodes.add(node); 
    119         images.add((ImageData) node.getHierarchyObject()); 
     119        Object ho = node.getHierarchyObject(); 
     120        if (ho instanceof ImageData) images.add((ImageData) ho); 
    120121    } 
    121122 
    … …  
    127128    { 
    128129        if (node == null) return; 
    129         if (node.containsImages()) { 
     130        //if (node.containsImages()) { 
    130131                JComponent desktop = node.getInternalDesktop(); 
    131132                Component[] comps = desktop.getComponents(); 
    … …  
    133134                        Component c; 
    134135                        ImageNode n; 
     136                        Object ho; 
    135137                        for (int i = 0; i < comps.length; i++) { 
    136138                                        c = comps[i]; 
    137139                                        if (c instanceof ImageNode) { 
    138140                                                n = (ImageNode) c; 
    139                                                 visibleImages.add((ImageData) n.getHierarchyObject()); 
    140                                                 visibleImageNodes.add(n); 
     141                                                ho = n.getHierarchyObject(); 
     142                                                if (ho instanceof ImageData) { 
     143                                                        visibleImages.add((ImageData) ho); 
     144                                                        visibleImageNodes.add(n); 
     145                                                } 
     146                                                 
    141147                                        } 
    142148                                } 
    143149                } 
    144         } 
     150        //} 
    145151    } 
    146152 
  • trunk/SRC/org/openmicroscopy/shoola/agents/dataBrowser/browser/ImageNode.java

    r5399 r5538  
    9090 
    9191    /** 
     92     * Sets the tool tip of the {@link #canvas}. 
     93     *  
     94     * @param text The value to set. 
     95     */ 
     96    void setCanvasToolTip(String text) 
     97    { 
     98        if (canvas != null) canvas.setToolTipText(text); 
     99    } 
     100     
     101    /** 
    92102     * Creates a new leaf node. 
    93103     *  
    … …  
    110120        setNodeDecoration(); 
    111121        setTitleBarType(SMALL_BAR); 
    112         if (t == null) throw new NullPointerException("No thumbnail."); 
     122        //if (t == null) throw new NullPointerException("No thumbnail."); 
    113123        thumbnail = t; 
    114         canvas = new ThumbnailCanvas(this); 
    115         getInternalDesktop().add(canvas, new Integer(0)); 
    116         setCanvasSize(t.getWidth(), t.getHeight()); 
    117         canvas.setToolTipText(getNodeName()); 
     124        if (t != null) { 
     125                canvas = new ThumbnailCanvas(this); 
     126            getInternalDesktop().add(canvas, new Integer(0)); 
     127            setCanvasSize(t.getWidth(), t.getHeight()); 
     128            canvas.setToolTipText(getNodeName()); 
     129        } 
    118130    } 
    119131     
    … …  
    128140         getTitleBar().addMouseListener(listener); 
    129141         //addMouseListener(listener); 
    130          canvas.addMouseListener(listener); 
     142         if (canvas != null) canvas.addMouseListener(listener); 
    131143    } 
    132144     
    … …  
    228240    public void setCanvasSize(int w, int h) 
    229241    { 
    230         canvas.setBounds(0, 0, w, h); 
     242        if (canvas != null) canvas.setBounds(0, 0, w, h); 
    231243        getInternalDesktop().setSize(w, h); 
    232244        getInternalDesktop().setPreferredSize(new Dimension(w, h)); 
    … …  
    242254        ImageNode img = new ImageNode(getTitle(), getHierarchyObject(),  
    243255                                                                getThumbnail()); 
    244         img.setCanvasSize(canvas.getWidth(), canvas.getHeight()); 
     256        if (canvas != null)  
     257                img.setCanvasSize(canvas.getWidth(), canvas.getHeight()); 
    245258        return img; 
    246259    } 
  • trunk/SRC/org/openmicroscopy/shoola/agents/dataBrowser/browser/ImageSet.java

    r5395 r5538  
    125125                        "This node can only contain ImageNodes."); 
    126126            } else  { //Children are ImageSets. 
     127                /* 
    127128                if (!childClass.equals(ImageSet.class)) 
    128129                    throw new IllegalArgumentException( 
    129130                        "This node can only contain ImageSets."); 
     131                        */ 
    130132            } 
    131133        } 
  • trunk/SRC/org/openmicroscopy/shoola/agents/dataBrowser/layout/LayoutFactory.java

    r5395 r5538  
    2929 
    3030//Application-internal dependencies 
     31import java.util.Map; 
     32import java.util.Set; 
     33 
     34import org.openmicroscopy.shoola.agents.dataBrowser.browser.ImageNode; 
    3135import org.openmicroscopy.shoola.agents.util.ViewerSorter; 
    3236 
    … …  
    5357    public static final int     FLAT_LAYOUT = 2; 
    5458     
     59    /** Identifies the <i>Plate</i> layout.*/ 
     60    public static final int     PLATE_LAYOUT = 3; 
     61     
    5562    /** 
    5663     * Creates the specified layout. 
    … …  
    7481            case FLAT_LAYOUT: 
    7582                return new FlatLayout(sorter); 
     83            case PLATE_LAYOUT:<