| Package | Description |
|---|---|
| edu.mit.blocks.codeblocks | |
| edu.mit.blocks.renderable | |
| edu.mit.blocks.workspace |
| Modifier and Type | Class and Description |
|---|---|
class |
Block
Block holds the mutable prop (data) of a particular block.
|
class |
BlockConnector
BlockConnector is a light class that describes the socket/plug
information for each socket or plug of a particular Block. |
class |
BlockStub
BlockStub are a special form of blocks that provide a particular
reference to its "parent" block. |
| Modifier and Type | Class and Description |
|---|---|
class |
FactoryRenderableBlock
FactoryRenderableBlock extends RenderableBlock and is used within FactoryBlockDrawers.
|
class |
RenderableBlock
RenderableBlock is responsible for all graphical rendering of a code Block.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BlockCanvas
A BlockCanvas is a container of Pages and is a scrollable
panel.
|
class |
Page
A Page serves as both an abstract container of blocks
and also a graphical panel that renders its collection
of blocks.
|
class |
Workspace
The Workspace is the main block area, where blocks are manipulated and assembled.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ReundoManager.addManagedClass(ISupportMemento anotherManagedClass) |
| Constructor and Description |
|---|
ReundoManager(ISupportMemento managedClass) |