Package prefuse.data

Examples of prefuse.data.Node


    public void testRemoveNode() {
        int cliqueSize = 5;
        Graph g = GraphLib.getClique(cliqueSize);
        Edge[] edges = new Edge[4];
       
        Node rem = (Node)g.nodes().next();
        Iterator it = rem.edges();
        for ( int i=0; it.hasNext(); ++i ) {
            edges[i] = (Edge)it.next();
        }
       
        assertEquals(true, g.removeNode(rem));
        assertEquals(false, rem.isValid());
       
        Iterator nodes = g.nodes();
        while ( nodes.hasNext() ) {
            assertEquals(cliqueSize-2, ((Node)nodes.next()).getDegree());
        }
View Full Code Here


        assertEquals(false, nodes.hasNext());
    }
   
    public void testAddChild() {
        Tree tree = GraphLib.getBalancedTree(2,1);
        Node r = tree.getRoot();
        Node n = tree.addChild(r);
        assertEquals(true, n!=null);
        n.setString("label", "new node");
        assertEquals(r.getLastChild(), n);
    }
View Full Code Here

    }
   
    public void testRemoveChild() {
        Tree tree = GraphLib.getBalancedTree(2,1);
        int size = tree.getNodeCount();
        Node r = tree.getRoot();
        Node c = r.getFirstChild();
        Edge e = c.getParentEdge();
       
        assertEquals(true, tree.removeChild(c));
        assertEquals(tree.getNodeCount(), size-1);
        assertEquals(false, c.isValid());
        assertEquals(false, e.isValid());
        assertEquals(true, r.getFirstChild() != c);
    }
View Full Code Here

    }
   
    public void testRemoveSubtree() {
        Tree tree = GraphLib.getBalancedTree(3,3);
        int size = tree.getNodeCount();
        Node r = tree.getRoot();
        Node c = r.getFirstChild();
       
        Node[] nodes = new Node[13];
        Edge[] edges = new Edge[13];
        Iterator iter = new TreeNodeIterator(c);
        for ( int i=0; iter.hasNext(); ++i ) {
View Full Code Here

        public void run(double frac) {
            TupleSet focus = m_vis.getGroup(Visualization.FOCUS_ITEMS);
            if ( focus==null || focus.getTupleCount() == 0 ) return;
           
            Graph g = (Graph)m_vis.getGroup(m_group);
            Node f = null;
            Iterator tuples = focus.tuples();
            while (tuples.hasNext() && !g.containsTuple(f=(Node)tuples.next()))
            {
                f = null;
            }
View Full Code Here

    private void initDataGroups() {
        // create sample graph
        // 9 nodes broken up into 3 interconnected cliques
        Graph g = new Graph();
        for ( int i=0; i<3; ++i ) {
            Node n1 = g.addNode();
            Node n2 = g.addNode();
            Node n3 = g.addNode();
            g.addEdge(n1, n2);
            g.addEdge(n1, n3);
            g.addEdge(n2, n3);
        }
        g.addEdge(0, 3);
View Full Code Here

     */
    public void addOpString(final ProvisionMonitor monitor, final OperationalString opstring) {
        if(getOpStringNode(opstring.getName())==null) {
            synchronized(vis) {
                vis.cancel("filter");
                Node opstringNode = g.addNode();
                opstringNode.set(VisualItem.LABEL, opstring.getName());
                opstringNode.set(Constants.USER_OBJECT,
                                 new GraphNode(monitor,
                                               opstring,
                                               (TableNode)opstringNode));
                opstringNode.set(Constants.STATE, Constants.EMPTY);

                g.addEdge(root, opstringNode);
                //if(parent!=null)
                //    g.addEdge(parent, opstringNode);

View Full Code Here

                    GraphNode sElemNode = getServiceElementNode(opStringNode,
                                                                service);
                    if(sElemNode!=null) {
                        sElemNode.setServiceElement(service);
                        sElemNode.setProvisionMonitor(monitor);
                        Node serviceNode = sElemNode.getTableNode();

                        /* Fetch the known ServiceBeanInstances */
                        ServiceBeanInstance[] instances =
                            new ServiceBeanInstance[0];
                        try {
                            instances = mgr.getServiceBeanInstances(service);
                        } catch (Exception e) {
                            Util.showError(e, frame,
                                           "Fetching ServiceBean Instances");
                        }

                        /* If not collapsed, easier to delete the instance
                         * nodes and re-add them */
                        if(!(opStringNode.isCollapsed() || sElemNode.isCollapsed())) {
                            int instanceCount = removeServiceInstances(sElemNode);
                            for(int i=0; i<instanceCount; i++) {
                                Node instanceNode =
                                    GraphUtil.addServiceInstance(g,
                                                                 serviceNode,
                                                                 opString.getName(),
                                                                 Constants.AVAILABLE_ID);
                                GraphNode ign =
                                    (GraphNode)instanceNode.get(Constants.USER_OBJECT);
                                ign.setProvisionMonitor(monitor);
                            }
                        }
                        for(ServiceBeanInstance instance : instances) {
                            GraphNode n = getServiceBeanInstance(sElemNode,
                                                                 instance);
                            if(n!=null) {
                                n.setInstance(instance);
                                ServiceItemFetchQ.write(n, this);
                                if(n.getTableNode()!=null) {
                                    n.getTableNode().set(Constants.STATE,
                                                         Constants.ACTIVE_NO_SERVICE_ITEM);
                                }
                            } else {
                                System.err.println("### updateOpString(): " +
                                                   "ServiceBeanInstance node null for " +
                                                   "["+service.getName()+"], instanceID=" +
                                                   "["+instance.getServiceBeanConfig().getInstanceID()+"]");
                            }
                        }
                    } else {
                        Node node =
                            GraphUtil.addService(g,
                                                 opStringNode.getTableNode(),
                                                 service);
                        GraphNode sgn =
                            (GraphNode)node.get(Constants.USER_OBJECT);
                        sgn.setProvisionMonitor(monitor);
                    }
                }
            }
            vis.run("filter");
View Full Code Here

        GraphNode opStringNode =
            getOpStringNode(sElem.getOperationalStringName());
        if(opStringNode!=null) {
            GraphNode elemNode = getServiceElementNode(opStringNode, sElem);
            if(elemNode == null) {
                Node serviceNode = GraphUtil.addService(g, opStringNode.getTableNode(), sElem);
                GraphNode sgn =
                    (GraphNode)serviceNode.get(Constants.USER_OBJECT);
                sgn.setProvisionMonitor(monitor);
                for(int i=0; i<sElem.getPlanned(); i++) {
                    doAddServiceBeanInstance(opStringNode.getOpStringName(), serviceNode, monitor);
                }
                setOpStringState(sElem.getOperationalStringName());
View Full Code Here

    }

    private GraphNode doAddServiceBeanInstance(final String opStringName,
                                               final Node serviceNode,
                                               final ProvisionMonitor monitor) {
        Node instanceNode = GraphUtil.addServiceInstance(g, serviceNode, opStringName, Constants.AVAILABLE_ID);
        GraphNode serviceInstance = (GraphNode)instanceNode.get(Constants.USER_OBJECT);
        serviceInstance.setProvisionMonitor(monitor);
        return serviceInstance;
    }
View Full Code Here

TOP

Related Classes of prefuse.data.Node

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.