| Interface | Description |
|---|---|
| Constants |
Definitions of constants.
|
| LinkRule |
LinkRule specifies a rule for Block linking. |
| Class | Description |
|---|---|
| Block |
Block holds the mutable prop (data) of a particular block.
|
| BlockConnector |
BlockConnector is a light class that describes the socket/plug
information for each socket or plug of a particular Block. |
| BlockConnectorShape |
BlockConnectionShape defines and draws the connectors between the blocks.
|
| BlockGenus |
A genus describes the properties that define a block.
|
| BlockLink |
A class that stores information about a potential block connection.
|
| BlockLinkChecker |
BlockLinkChecker determines if two Block objects can connect. |
| BlockShape |
This class separates block shape from the RenderableBlock class.
|
| BlockStub |
BlockStub are a special form of blocks that provide a particular
reference to its "parent" block. |
| CommandRule | |
| CustomBlockShapeSet | |
| InfixBlockShape |
Specifies the BlockShape of infix blocks.
|
| InfixRule |
InfixRule specifies a rule for Block linking. |
| JComponentDragHandler |
This class can be used to add dragging capability to any JComponents.
|
| SocketRule |
SocketRule checks if the two sockets being matched can connect simply by checking if the socket/plug
match in kind. |
| Enum | Description |
|---|---|
| BlockConnector.PositionType | |
| CompilerException.Error |
| Exception | Description |
|---|---|
| CompilerException |