Package edu.mit.blocks.renderable

Examples of edu.mit.blocks.renderable.FactoryRenderableBlock


                Block block = workspace.getEnv().getBlock(event.getSourceBlockID());
                //block may not be null if this is a block added event
                if (block.hasStubs()) {
                    for (BlockStub stub : block.getFreshStubs()) {
                        this.addDynamicBlock(
                                new FactoryRenderableBlock(event.getWorkspace(), this, stub.getBlockID()),
                                page.getPageDrawer());
                    }
                }
            }
        } else if (event.getEventType() == WorkspaceEvent.BLOCK_REMOVED) {
View Full Code Here


                                    Node genusMember = genusMembers.item(j);
                                    if (genusMember.getNodeName().equals("BlockGenusMember")) {
                                        genusName = genusMember.getTextContent();
                                        assert workspace.getEnv().getGenusWithName(genusName) != null : "Unknown BlockGenus: " + genusName;
                                        Block block = new Block(workspace, genusName);
                                        drawerBlocks.add(new FactoryRenderableBlock(workspace, manager, block.getBlockID()));
                                    }
                                }
                                blocksForDrawers.put(drawer, drawerBlocks);
                                break//there can only be one drawer for this page
                            }
View Full Code Here

                                assert workspace.getEnv().getGenusWithName(genusName) != null : "Unknown BlockGenus: " + genusName;
                                Block newBlock;
                                //don't link factory blocks to their stubs because they will
                                //forever remain inside the drawer and never be active
                                newBlock = new Block(workspace, genusName, false);
                                drawerRBs.add(new FactoryRenderableBlock(workspace, manager, newBlock.getBlockID()));
                            }
                        }
                        manager.addStaticBlocks(drawerRBs, drawerName);
                    }
                }
View Full Code Here

    Page page = workspace.getPageNamed("Main");
   
    FactoryManager manager = workspace.getFactoryManager();
    Block newBlock;
        newBlock = new Block(workspace, "loop", false);
        FactoryRenderableBlock factoryRenderableBlock = new FactoryRenderableBlock(workspace, manager, newBlock.getBlockID());
        RenderableBlock renderableBlock = factoryRenderableBlock.createNewInstance();
        renderableBlock.setLocation(100, 100);
        page.addBlock(renderableBlock);
       
       
  }
View Full Code Here

TOP

Related Classes of edu.mit.blocks.renderable.FactoryRenderableBlock

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.