Package gov.nasa.arc.mct.gui

Examples of gov.nasa.arc.mct.gui.ViewRoleSelection


                    MCTContentArea contentArea = housing.getContentArea();
                    if (contentArea != null) {
                        v = contentArea.getHousedViewManifestation();
                    }
                }
                return new ViewRoleSelection(new View[] { v });
            }
        });
       
        // Dragging of IconMenu is not permitted for the user environment.
        // Achieve this by not adding the mouse drag listener.
View Full Code Here


        }
       
        @Override
        protected Transferable createTransferable(JComponent c) {
          View v[] = { LegendEntryView.this };
            return new ViewRoleSelection(v);
        }       
View Full Code Here

    private View[] viewRoleCollection;

    @BeforeClass
    public void setup() {
        viewRoleCollection = getViewRoleCollection();
        subjectClass = new ViewRoleSelection(viewRoleCollection);
    }
View Full Code Here

            // don't allow the drag.
            if (views.size() == 0) {
                return null;
            }
           
            return new ViewRoleSelection(views.toArray(new View[views.size()]));
        }
View Full Code Here

                List<View> viewRoles = new ArrayList<View>();
                Collection<View> selectedManifestations = getSelectedManifestations();
                if (!selectedManifestations.isEmpty()) {
                  for (View manifestation : getSelectedManifestations())
                      viewRoles.add(manifestation);
                  return new ViewRoleSelection(viewRoles.toArray(new View[viewRoles.size()]));
                } else {
                  return null;
                } // end if
            }
           
View Full Code Here

            return COPY;
        }
       
        @Override
        protected Transferable createTransferable(JComponent c) {
            return new ViewRoleSelection(new View[] {(View) rootNode.getUserObject() });
        }
View Full Code Here

   
    @Test(dataProvider="createTransferableTests")
    public void testCreateTransferable(TreePath[] paths, View[] views) throws UnsupportedFlavorException, IOException {
        when(tree.getSelectionPaths()).thenReturn(paths);

        ViewRoleSelection selection = (ViewRoleSelection) handler.createTransferable(tree);
        if (paths.length == 0) {
            assertNull(selection);
        } else {
            assertEquals(selection.getTransferDataFlavors().length, 1);
            DataFlavor flavor = selection.getTransferDataFlavors()[0];
            assertSame(flavor.getRepresentationClass(), View.class);
            View[] selectedViewRoles = (View[]) selection.getTransferData(flavor);
            assertEquals(selectedViewRoles.length, views.length);
           
            List<View> expectedViews = Arrays.asList(views);
            for (View view : selectedViewRoles) {
                assertTrue(expectedViews.contains(view));
View Full Code Here

        }

        @Override
        protected Transferable createTransferable(JComponent c) {
            if (view != null) {
                return new ViewRoleSelection(new View[] { view});
            } else {
                return null;
            }
        }
View Full Code Here

        }

        @Override
        protected Transferable createTransferable(JComponent c) {
            if (view != null) {
                return new ViewRoleSelection(new View[] { view});
            } else {
                return null;
            }
        }
View Full Code Here

                return result.getStatus();
            }
           
            @Override
            protected Transferable createTransferable(JComponent c) {
                return new ViewRoleSelection(viewTransferCallback.getViewsToTransfer().toArray(new View[0]));
            }
           
            @Override
            protected void exportDone(JComponent source, Transferable data, int action) {
                super.exportDone(source, data, action);
View Full Code Here

TOP

Related Classes of gov.nasa.arc.mct.gui.ViewRoleSelection

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.