Package ca.nengo.ui.models

Examples of ca.nengo.ui.models.NodeContainer


     * @return Top Node Container available in the Application Window. Null, if
     *          the Top Window is not a Node Container
     */
    private NodeContainer getTopNodeContainer() {
        Window window = getTopWindow();
        NodeContainer nodeContainer = null;

        if (window != null) {
            WorldObject wo = window.getContents();
            if (wo instanceof NodeContainer) {
                nodeContainer = (NodeContainer) wo;
View Full Code Here


    public UINeoNode addNodeModel(Node node) throws ContainerException {
        return addNodeModel(node, null, null);
    }

    public UINeoNode addNodeModel(Node node, Double posX, Double posY) throws ContainerException {
        NodeContainer nodeContainer = getTopNodeContainer();
        if (nodeContainer != this && nodeContainer != null) {
            // Delegate to the top Node Container in the Application
            return nodeContainer.addNodeModel(node, posX, posY);
        } else if (nodeContainer == this) {
            UINeoNode nodeUI = getNengoWorld().addNodeModel(node, posX, posY);
            try {
                DragAction.dropNode(nodeUI);
            } catch (UserCancelledException e) {
View Full Code Here

    public NengoClipboard getClipboard() {
        return clipboard;
    }

    public Node getNodeModel(String name) {
        NodeContainer nodeContainer = getTopNodeContainer();
        if (nodeContainer != this && nodeContainer != null) {
            // Delegate to the top Node Container in the Application
            return nodeContainer.getNodeModel(name);
        } else if (nodeContainer == this) {
            return getNengoWorld().getNodeModel(name);
        }
        return null;
    }
View Full Code Here

TOP

Related Classes of ca.nengo.ui.models.NodeContainer

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.